3个稳定版本
| 1.0.2 | 2023年4月6日 |
|---|
#698 in 调试
726 每月下载量
用于matugen
11KB
115 行
paris-log
一个crate,允许您使用paris的格式化与log crate。
用法
将此添加到您的Cargo.toml
[dependencies]
paris-log = "1"
而不是使用log宏
use log::{info, error, ...};
您可以使用paris-log宏
use paris_log::{info, error, ...};
现在您可以使用paris的格式化
info!("This <cyan>is <bright green>a log<//>! <green><tick></>");
如果您只需要使用paris的格式化几次,使用完整路径指定器可能更好(例如,paris_log::info)。
paris-log宏应该可以像log宏一样使用;您可以使用常规格式说明符。然而,它们目前不支持手动指定日志目标。如果您需要此功能,请创建一个问题/PR!此外,paris-log没有包含来自log crate 的log宏,因为它看起来重复了。
注意
由于
paris-log内部使用logcrate,您必须使用此crate与日志实现一起使用,以便日志出现。有关更多信息,请参阅此处。如果您不需要logcrate和日志实现提供的额外功能,请考虑使用paris本身。
icons功能
如果您使用过paris,您可能已经注意到日志前有一个漂亮的图标来指示它是信息、错误、警告还是成功。如果启用icons功能,paris-log可以自动为您完成此操作。
[dependencies]
paris-log = { version = "1", features = ["icons"] }
info!("This <cyan>is <bright green>a log<//>!");
// Without `icons` feature: This is a log!
// With `icons` feature: ℹ This is a log!
图标将仅添加到 error、warn 和 info 宏。此功能还添加了 success 宏,以与 paris 保持功能一致性。(success 宏使用 info 日志级别)
依赖项
~145KB