1 个稳定版本

3.0.0 2021年12月6日
2.0.2 2021年12月2日
2.0.0 2021年11月18日
1.0.3 2021年10月11日
1.0.1 2021年9月23日

#17 in #log-debug

Download history 10/week @ 2024-07-01 73/week @ 2024-07-22

每月73次下载

MIT/Apache

11KB
270 代码行

Simlog

这是一个开箱即用的日志组件,默认按天分割文件。

示例

use simlog::{Log, Level};

#[test]
fn log() {
    // 路径留空关闭文件输出 Log::new("", Level::Debug, true);
    // 使用None级别关闭日志 Log::new("log", Level::None, true);
    // 使用false关闭控制台打印 Log::new("log", Level::Debug, false);
    let log = Log::new("log", Level::Debug, true);
    let temp_str = "todo!";

    log.debug(format!("{}", temp_str));
    log.info(format!("{}", temp_str));
    log.warn(format!("{}", temp_str));
    log.error(format!("{}", temp_str));
    log.fatal(format!("{}", temp_str));
}

更新日志

  • v3.0.0
    一些优化

  • v2.0.0
    添加日志记录级别
    目前支持的级别:debug, info, warn, error, fatal

  • v1.0.3

    修改日志文件名称规则,现在以日为单位。修复了Windows下无法运行的问题,修改了Log的整体结构

依赖项

~2–12MB
~82K SLoC