41 lines
1.1 KiB
Plaintext
41 lines
1.1 KiB
Plaintext
|
---
|
||
|
source: tests/output.rs
|
||
|
expression: "get_stdout(&[item])"
|
||
|
---
|
||
|
log Trait log::Log rusty-man
|
||
|
|
||
|
SYNOPSIS
|
||
|
pub trait Log: Sync + Send {
|
||
|
fn enabled(&self, metadata: &Metadata) -> bool;
|
||
|
fn log(&self, record: &Record);
|
||
|
fn flush(&self);
|
||
|
}
|
||
|
|
||
|
DESCRIPTION
|
||
|
A trait encapsulating the operations required of a logger.
|
||
|
|
||
|
METHODS
|
||
|
Required Methods
|
||
|
enabled
|
||
|
fn enabled(&self, metadata: &Metadata) -> bool
|
||
|
|
||
|
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.
|
||
|
|
||
|
log
|
||
|
fn log(&self, record: &Record)
|
||
|
|
||
|
Logs the `Record`.
|
||
|
|
||
|
Note that `enabled` is *not* necessarily called before this method. Implementations of
|
||
|
`log` should perform all necessary filtering internally.
|
||
|
|
||
|
flush
|
||
|
fn flush(&self)
|
||
|
|
||
|
Flushes any buffered records.
|
||
|
|
||
|
|