Crate bp3d_logger
source ·Expand description
An async flexible logger framework designed for BP3D software.
Modules§
- The log handler system, with default provided handlers.
- Logging utilities.
Structs§
- The base logger builder/initializer.
- Represents a logger guard.
- The context of a log message.
- A log message.
- The main Logger type allows to control the entire logger state and submit messages for logging.
Enums§
- Enum of the different color settings when printing to stdout/stderr.
- An enum representing the available verbosity levels for a message.
- An enum representing the available verbosity levels of the logger.
Traits§
- Trait to allow getting a log directory from either a bp3d_os::dirs::App or a String.
Functions§
- Runs a closure in scope of a logger configuration, then free the given logger configuration and return closure result.
Type Aliases§
- The log buffer type.