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