#logger #color #message #info #trace #warn

hectorl_logger

具有颜色的简单日志记录器

2个版本

0.1.1 2022年8月2日
0.1.0 2022年8月2日

#694调试

MIT 协议

6KB
67

simple-logger

这是一个简单的日志记录器,用于获取后续结果

[ TRACE ] message
[ DEBUG ] message
[ INFO  ] message
[ WARN  ] message
[ ERROR ] message

参考

该库响应以下显示级别表

请求级别 TRACE DEBUG INFO WARN ERROR OFF
TRACE YES NO NO NO NO NO
DEBUG YES YES NO NO NO NO
INFO YES YES YES NO NO NO
WARN YES YES YES YES NO NO
ERROR YES YES YES YES YES NO

日志记录器函数使用剩余参数,因此您可以设置任意数量的参数

使用方法

[dependencies]
hectorl_logger = "0.1.0"
/// main.rs
use hectorl_logger::{Levels, Logger};

fn main() {
    let logger = Logger::new(Levels::INFO); // Only INFO, WARN and ERROR log are alowed to print
    // Different ways to set string inside a vector
    logger.info(vec![
        String::from("Some"),
        "data: ".to_string(),
        format!("{}", 45),
    ])
}
// Output with INFO level
// [ INFO ] Some data 45

许可证

MIT

无运行时依赖