Represents a logger guard.

Represents a log message in the LogBuffer.

The base logger builder/initializer.


Enum of the different color settings when printing to stdout/stderr.


Trait to allow getting a log directory from either a bp3d_fs::dirs::App or a String.


Disables the log redirect pump.

Disables the stdout/stderr logger.

Enables the log redirect pump.

Enables the stdout/stderr logger.

Returns true if the logger is currently enabled and is capturing log messages.

Shortcut to the flush command to avoid having to call behind the dyn interface.

Returns the buffer from the log redirect pump.

Low-level log function. This injects log messages directly into the logging thread channel.

Runs a closure in scope of a logger configuration, then free the given logger configuration and return closure result.

Type Definitions

The log buffer type.