1 个不稳定版本

0.0.1 2022 年 8 月 3 日

#26 in #started

MIT 许可证

4KB

Plogger

Plogger(Pietro 的日志器)是一个简单易初始化的日志器,用于启动您的下一个 Rust 项目。

ploggerenv_logger 的包装器,具有更简单直接的初始化方法以及一些合理的默认值。

用法

在您的 main() 函数体中尽早初始化简单的日志器,通过调用

use plogger;

fn main() {

    let debug = true; // or false

    plogger::init(debug);
}

您现在可以使用 log 的 crate 宏从您的程序中记录日志


fn some_method() {
    log::info!("An info log!");
    log::debug!("A debug log!");
    log::warn!("A warn log!");
}

文档

Plogger 有两种操作模式:正常模式和调试模式。您可以通过布尔参数 debug 指定初始化日志器时想要的模式。

Plogger 总是记录到 stdout,正常模式和调试模式之间的区别在于日志消息的格式和将显示的日志级别。

正常模式

在正常模式下,使用 debug=false 启用,Plogger 将只记录到 Info 级别的消息,格式如下

{log timestamp} - {log message}

调试模式

在调试模式下,使用 debug=true 启用,Plogger 将记录到 Debug 级别的所有消息,格式如下

{log timestamp} [{log level}] - {log file}:{log line }- {log message}

依赖项

~4–13MB
~135K SLoC