Expand description
A default logger for Libra project.
§Usage
use logger::prelude::*;
pub fn main() {
let _g = logger::set_default_global_logger(false /* async */, Some(256));
info!("Starting...");
}Modules§
- prelude
- Logger prelude which includes all logging macros.
Macros§
- crit
- Log a critical level message using current scope logger
- debug
- Log a debug level message using current scope logger
- error
- Log a error level message using current scope logger
- info
- Log a info level message using current scope logger
- log_
collector_ crit - Log a critical level message using current log collector
- log_
collector_ debug - Log a debug level message using current log collector
- log_
collector_ error - Log a error level message using current log collector
- log_
collector_ info - Log a info level message using current log collector
- log_
collector_ trace - Log a trace level message using current log collector
- log_
collector_ warn - Log a warning level message using current log collector
- slog_
crit Deprecated - Log critical level record (alias)
- slog_
debug Deprecated - Log debug level record (alias)
- slog_
error Deprecated - Log error level record
- slog_
info Deprecated - Log info level record (alias)
- slog_
trace Deprecated - Log trace level record (alias)
- slog_
warn Deprecated - Log warning level record (alias)
- trace
- Log a trace level message using current scope logger
- warn
- Log a warning level message using current scope logger
Enums§
Functions§
- init_
for_ e2e_ testing - Create and setup default global logger for use in end to end testing.
- set_
default_ global_ logger - Creates and sets default global logger. Caller must keep the returned guard alive.
- set_
global_ log_ collector - set_
simple_ logger - Simple logger mostly intended for use in test code It contains bunch of boilerplate hacks to make output of test look not too verbose(but still have some logs)
- set_
simple_ logger_ prefix - Sets thread local prefix for log lines This is useful for tests that simulates multiple machines Logger prefix can be used to separate logs from those multiple simulated instances
- try_
init_ for_ testing - Create and setup default global logger following the env-logger conventions, i.e. configured by environment variable RUST_LOG. This is useful to make logging optional in unit tests.
- with_
logger - Access the
Global Logger Collectorfor the current logging scope