#log #formatting #paris #format #info #icons #error

paris-log

一个允许您使用paris格式化与log crate的crate。

3个稳定版本

1.0.2 2023年4月6日

#698 in 调试

Download history 292/week @ 2024-03-13 283/week @ 2024-03-20 332/week @ 2024-03-27 205/week @ 2024-04-03 169/week @ 2024-04-10 184/week @ 2024-04-17 183/week @ 2024-04-24 253/week @ 2024-05-01 211/week @ 2024-05-08 231/week @ 2024-05-15 213/week @ 2024-05-22 210/week @ 2024-05-29 179/week @ 2024-06-05 193/week @ 2024-06-12 179/week @ 2024-06-19 144/week @ 2024-06-26

726 每月下载量
用于matugen

MIT 协议

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!

图标将仅添加到 errorwarninfo 宏。此功能还添加了 success 宏,以与 paris 保持功能一致性。(success 宏使用 info 日志级别)

依赖项

~145KB