#logger #modular #timer #own #rusty

rusty-logger

Rust 的模块化和简单日志库

4 个版本 (2 个重大更新)

0.3.0 2021年10月27日
0.2.0 2021年9月3日
0.1.1 2021年6月30日
0.1.0 2021年5月29日

#23 in #rusty

MIT 许可证

19KB
338

Rusty logger !

这是一个个人项目,我决定创建它,以便拥有满足我自身需求的日志库。

它具有基本功能,如输出错误、警告和信息,还包含计时器,并且相当模块化。它仍在开发中,还将有更多功能。

使用方法

use rusty_logger::logger::Logger;

let mut logger = Logger::new("New logger", std::io::stdout());

logger.info("Hello world !");

目标

模块化

我试图以模块化的方式构建这个日志库。例如,日志输出由用户提供的流给出。这意味着您可以将输出到 stdoutstderr,也可以输出到文件。您还可以按需更改颜色或选项。

简单性

我希望这个日志库简单易用。在理想的世界里,您只需将其添加到项目中,就可以使用它,而无需阅读文档。

警告

与旧版本的兼容性不是优先考虑的事项。我极有可能意识到存在一些大的设计缺陷,并对其进行更改。

待办事项

  • 从文件中读取配置(JSON 或 TOML)

依赖项

~1–10MB
~68K SLoC