1 个不稳定版本
0.1.0 | 2023年12月15日 |
---|
#46 in #feature
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