Expand description
§Outlog
Outlog is a logging implementation based on the log crate.
It is designed to be as simple as possible, while still providing good looking log output.
§Usage
#[macro_use]
extern crate outlog;
outlog::init_with_default().expect("Failed to initialize logging!");
info!("Hello, World");
§Cargo Features
The following features can be enabled when including outlog as a dependency:
color
: Enables colored output using SGR Sequences and the atty crate.chrono
: Enables outputting the local time using the chrono crate.panic
: Enables a custom panic hook that prints panic messages witherror!
(Backtraces aren’t supported).config-serde
: Enables serializing/deserializing theConfig
struct with serde.all
: Enables all of the above.
Macros§
- debug
- Logs a message at the debug level.
- error
- Logs a message at the error level.
- info
- Logs a message at the info level.
- trace
- Logs a message at the trace level.
- warn
- Logs a message at the warn level.
Structs§
- Config
- Logging configuration.
Enums§
- Level
Filter - An enum representing the available verbosity level filters of the logger.
Functions§
- init
- Initializes the logging system with the given configuration.
- init_
with_ default - Initializes the logging system with the default configuration.
- init_
with_ level - Initializes the logging system with the given level.