1 个不稳定版本

0.1.0 2023年12月15日

#46 in #feature

MIT 协议

7KB
117

srlog

带有模板的简单日志记录

  • 免责声明srlog 是作为 Rust 中 spdlog 的替代品而创建的。然而,由于我仍是一名初学者,代码可能存在缺陷等。任何贡献或功能建议都备受赞赏!

示例

  • 基本用法

use srlog::logger::Logger;

fn main() {
    let mut logger = Logger::new();
    logger.debug("debug message");
    logger.info("info message");
    logger.warn("warning message");
    logger.error("error message");
}


  • 自定义模板
use srlog::logger::Logger;

fn main() {
    let mut logger = Logger::new();
    logger.info("This is default template");
    logger.set_template("{level} {message}").expect("Failed to set template");
    logger.info("This is new template");
}

支持的键

输出
level 日志消息的级别
message 消息本身
hour 小时
day
month_num 月份作为数字
month_name 月份的名称
year 年份
time 时间
date 日期

依赖

~2–12MB
~96K SLoC