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.

Macros§

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§