Crate nanolog_rs

Crate nanolog_rs 

Source
Expand description

高性能异步日志库。

专注于零拷贝、低延迟和高并发性能的日志系统。

Re-exports§

pub use crate::builder::AsyncLoggerBuilder;
pub use crate::format::DefaultFormatter;
pub use crate::format::Formatter;
pub use crate::format::JsonFormatter;
pub use crate::format::SimpleFormatter;
pub use crate::level::Level;
pub use crate::logger::AsyncLogger;
pub use crate::logger::GlobalLogger;
pub use crate::logger::global_logger;
pub use crate::logger::init_global_logger;
pub use crate::record::Record;
pub use crate::sink::CompositeSink;
pub use crate::sink::ConsoleSink;
pub use crate::sink::FileSink;
pub use crate::sink::MemorySink;
pub use crate::sink::NullSink;
pub use crate::sink::Sink;

Modules§

buffer
高性能内存缓冲区实现。
builder
独立的Builder模块,用于构建AsyncLogger实例。
error
高性能日志库的错误处理模块。
format
高性能日志格式化器。
level
日志级别定义
logger
高性能非阻塞日志系统实现。
macros
日志宏模块
record
高性能日志记录结构。
sink
高性能日志输出目标。

Macros§

debug
记录调试级别日志
error
记录错误级别日志
info
记录信息级别日志
log
记录日志的宏实现
trace
记录跟踪级别日志
warn
记录警告级别日志

Functions§

get_logger
获取全局日志器实例
init
初始化全局日志器