5个不稳定版本
0.3.2 | 2023年3月24日 |
---|---|
0.3.1 | 2023年3月10日 |
0.3.0 | 2023年3月10日 |
0.2.0 | 2023年3月10日 |
0.1.1 | 2023年3月10日 |
#998 in 游戏开发
54次每月下载
19KB
499 行
Logtra
logtra是一个Rust的日志库。
功能
- 输出
- 注册输出
- 注销输出
- 日志
- 格式化
- timestamp
- current ThreadId
- module
- severity
- name of sink
- file
- line
- color
- message
- 宏
- 不同的日志强度
- 表达式/评估
- 断言
- 评估断言 (assert)
- 条件日志 (cassert)
- 恐慌断言 (passert)
- 格式化
使用方法
logtra几乎完全基于宏。
示例
fn main() {
sink!(
ConsoleSink::new(
SinkDeclaration {
name: "console".to_string(),
severity: LogSeverity::Trace,
module: "".to_string(),
template: "[%t][%c][%[%i%]][%s][%f:%l]: %m\n".to_string(),
}
)
)
trace!("Hello World: Trace!");
debug!("Hello World: Debug!");
info!("Hello World: Info!");
warn!("Hello World: Warn!");
error!("Hello World: Error!");
fatal!("Hello World: Fatal!");
log!(Info, &obj);
}
依赖项
~2.5MB
~55K SLoC