2 个不稳定版本
0.2.0 | 2021年5月27日 |
---|---|
0.1.0 | 2021年5月25日 |
#11 in #env-logger
6KB
101 代码行数(不包括注释)
threaded_logger
一个使用 tokio
线程进行异步日志记录的包装器。
用法
它必须与实现了 log::Log
特性的其他日志记录器 crate 一起使用。此 crate 只提供包装函数。
此外,必须使用 tokio
运行时。
示例
例如,您可以使用它与 env_logger
crate 一起使用。
Cargo.toml
:
[dependencies]
log = "0.4.0"
env_logger = "0.8.3"
threaded_logger = "0.1.0"
tokio = { version = "1.0", features = ["full"] }
main.rs
:
#[tokio::main]
async fn main() {
let logger = env_logger::builder().build();
let filter = logger.filter();
threaded_logger::init(logger, filter);
log::info!("hello");
}
依赖项
~2.2–3.5MB
~51K SLoC