2个版本
0.1.1 | 2020年4月8日 |
---|---|
0.1.0 | 2020年4月7日 |
#730 in 调试
13KB
191 代码行
log-rs
一个小型的日志库。
可以记录4个级别:INFO
、DEBUG
、WARNING
和ERROR
。
每个级别都可以配置为写入特定的输出。
示例
let mut log = Logger::new().unwrap();
log.config_format("[%l|%t]: %m");
log.config_info(OutputKind::STDOUT);
log.config_debug(OutputKind::STDERR);
log.config_warning(OutputKind::FILE("errlog.txt"));
log.config_error(OutputKind::FILE("errlog.txt"));
log.info("informations.");
log.warning("my warning.");
log.debug("more informations.");
log.error("an error.");
sdtout
的显示
[INFO|2020-04-07T15:42:31+0000]: informations.
sdterr
的显示
[DEBUG|2020-04-07T15:42:31+0000]: more informations.
errlog.txt
的内容
[WARNING|2020-04-07T15:42:31+0000]: my warning.
[ERROR|2020-04-07T15:42:31+0000]: an error.
依赖项
~1MB
~18K SLoC