nih_log 0.3.1

An opinionated yet flexible logger catering to the needs of the NIH-plug plugin framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
use once_cell::sync::OnceCell;

mod builder;
mod logger;
mod target;

pub use builder::{LoggerBuilder, OutputTarget, SetLoggerError, SetTargetError};

/// The current logger instance. Initialized in [`LoggerBuilder::build_global()`] and then set as
/// the global logger using [`log::set_logger()`].
static LOGGER_INSTANCE: OnceCell<logger::Logger> = OnceCell::new();