7 个版本
0.3.0-b7 | 2023年11月15日 |
---|---|
0.3.0-b4 |
|
0.3.0-b3 | 2022年11月10日 |
0.3.0-b1 | 2022年8月9日 |
0.1.0 | 2020年10月9日 |
#423 in 命令行界面
在 one2html 中使用
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