[−][src]Trait nj_core::log::Log
A trait encapsulating the operations required of a logger.
Required methods
pub fn enabled(&self, metadata: &Metadata<'_>) -> bool
[src]
Determines if a log message with the specified metadata would be logged.
This is used by the log_enabled!
macro to allow callers to avoid
expensive computation of log message arguments if the message would be
discarded anyway.
pub fn log(&self, record: &Record<'_>)
[src]
Logs the Record
.
Note that enabled
is not necessarily called before this method.
Implementations of log
should perform all necessary filtering
internally.
pub fn flush(&self)
[src]
Flushes any buffered records.