diff --git a/src/macros.rs b/src/macros.rs index 92d83ade6ecb93a88f8995bdbc60df3af0a9415d..afa88b8b0a305d34db5acc42a6af8f846a5d0a6c 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -1,13 +1,16 @@ macro_rules! endptlog { ($logger:expr, $($arg:tt)*) => {{ if cfg!(feature = "endpoint_logging") { - let w = $logger.line_writer(); - let _ = writeln!(w, $($arg)*); + if let Some(w) = $logger.line_writer() { + let _ = writeln!(w, $($arg)*); + } } }}; } macro_rules! log { ($logger:expr, $($arg:tt)*) => {{ - let _ = writeln!($logger.line_writer(), $($arg)*); + if let Some(w) = $logger.line_writer() { + let _ = writeln!(w, $($arg)*); + } }}; }