7 个版本

0.3.0-b72023年11月15日
0.3.0-b4 2023年10月8日
0.3.0-b32022年11月10日
0.3.0-b12022年8月9日
0.1.0 2020年10月9日

#423 in 命令行界面


one2html 中使用

MIT 协议

14KB
303 代码行

控制台日志后端

这是为控制台程序设计的 log 日志实现。它易于配置,可选地与 structopt 集成以进行配置,并且可以与 indicatif 协调日志记录和进度报告,将日志消息写入 stderr

示例

您可以使用如下方式

use log::*;
use happylog::*;

fn main() -> () {
    initialize(0).unwrap();
    info!("info logging message");
}

主要变化

在 0.3 版本中,Happylog 改用 Fern 而不是自己的日志目标。它最终将公开 Fern 分发器以允许更全面的日志配置。

它也不再需要日志保护对象;它维护一个内部的 MultiProgress,并允许将进度条添加到其中。使用 happylog 的代码通常不应直接使用 MultiProgress

致谢

版权 © 2020–2022 美国博伊西州立大学。在 MIT 许可下分发;请参阅 LICENSE.md。本材料基于美国国家科学基金会资助的研究成果,项目编号 IIS 17-51278。本材料中表达的意见、发现、结论或建议均为作者的观点,并不一定反映美国国家科学基金会的观点。

依赖项

~1.8–10MB
~77K SLoC