3 个版本 (破坏性更新)

使用旧的 Rust 2015

0.3.0 2016 年 12 月 10 日
0.2.0 2016 年 12 月 1 日
0.1.0 2016 年 11 月 11 日

#easy 中排名第 23


被用于 ecla

MIT 许可证

9KB
237 行代码(不包括注释)

elog

status

仅用于 Rust 调试。

用法

在 Cargo.toml 中添加依赖项

[dependencies]
elog = "^0.3"

在您的 main.rslib.rs

#[macro_use]
extern crate elog;

trace!() 将使用当前线程 ID 作为前缀。

宏定义

trace!(value);
debug!(value);
debug!("formatted: {}", value);
info!(value);
error!(value);
warn!(value);

用于命令行应用程序的宏定义

infos!(message);
infos!("formatted message: {}", message);
warns!(message);
errors!(message);
errors_and_exit!(message);

日志级别设置

设置您的环境变量:ELOG。默认为 trace 级别。

ELOG 仅用于正常宏。命令行宏将始终打印消息。

支持的值

  • trace
  • debug
  • info
  • warn
  • error

屏幕截图

Screenshot

许可证

elog 主要在 MIT 许可证下分发。有关详细信息,请参阅 LICENSE

依赖关系

~0.7–8MB
~57K SLoC