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
内部使用log
crate,您必须使用此crate与日志实现一起使用,以便日志出现。有关更多信息,请参阅此处。如果您不需要log
crate和日志实现提供的额外功能,请考虑使用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