4个版本
0.3.1 | 2019年7月1日 |
---|---|
0.3.0 | 2019年3月31日 |
0.2.1 | 2019年1月8日 |
0.2.0 | 2019年1月6日 |
#615 in 调试
每月32次下载
37KB
960 代码行
hp-log
在Rust中实现的高性能多线程日志
用法
从crate.io使用最新版本(推荐)
[dependencies]
hp-log = "0.3.0"
通过git使用最新版本
[dependencies]
hp-log = {git = "https://github.com/wtu-sos/hp-log.git"}
配置文件
# log level filter
# OFF ERROR WARN INFO DEBUG TRACE
global_max_level = "TRACE"
[console_conf]
switch = true # Whether the output is on the console
debug = true
info = true
warn = true
error = true
fatal = true
[file_conf]
switch = true # Whether to output in the log file
debug = true
info = true
warn = true
error = true
fatal = true
file_log_dir = "/tmp/log/"
file_temp_buf = "1048576"
生成代码示例
#![feature(rustc_private)]
extern crate hp_log;
#[macro_use]
extern crate log;
fn main() {
hp_log::init("./".to_string());
trace!("main running ````````````````````");
info!("main running info");
debug!("main running .........................");
warn!("main running ****************");
error!("main running +++++++++++++++++++++++++");
hp_log::close();
}
许可证
hp-log
根据Apache许可证(版本2.0)分发。
有关详细信息,请参阅LICENSE。
版权所有 2018 wtu-sos
依赖项
~1.3–9.5MB
~86K SLoC