4 个稳定版本

1.1.2 2024 年 2 月 21 日
1.0.1 2024 年 2 月 21 日

#284调试

Download history 2/week @ 2024-03-10 46/week @ 2024-03-31 101/week @ 2024-04-07 107/week @ 2024-06-09 4/week @ 2024-06-16

111 每月下载量

CC0 许可证

14KB
257

一个简单的 Rust 日志记录器。

用法

要记录消息,首先设置默认路径和日志级别,如下所示

fn main() {
    sw_logger_rs::set_path("/path/to/logfile.log");
    sw_logger_rs::set_level(sw_logger_rs::LogLevel::Debug);
}

如果不必要将日志记录到文件中,只需将路径设置为空字符串,如下所示

sw_logger_rs::set_path("");

然后要记录消息,调用 log() 函数

use sw_logger_rs::*;

fn main() {
    sw_logger_rs::set_path("/path/to/logfile.log");
    sw_logger_rs::set_level(LogLevel::Debug);

    log("This is a logged message!", LogType::Warning, None);
}

为了清晰,在调用 set_path()set_level() 时明确指定包名。

要将消息写入不同于默认路径的其他路径,将 None 参数更改为 Some("/custom/path/here").

依赖关系

~1MB
~18K SLoC