#logging #log #trace #info #logging-library

dzl

一个用于日志记录的crate。它简单易用 :)

5个版本

0.2.1 2022年12月11日
0.2.0 2022年12月3日
0.1.2 2022年10月3日
0.1.1 2022年10月1日
0.1.0 2022年10月1日

#780 in 调试

MPL-2.0 许可证

13KB
255 代码行

dzl

一个用于日志记录的crate。

它简单易用

您可以在这里了解更多

示例

main.rs

dzl::init().ok(); // Call this function only once in main.rs
dzl::loggers::trace("Something...");
dzl::loggers::debug("Something...");
dzl::loggers::info("Something...");
dzl::loggers::warn("Something...");
dzl::loggers::error("Something...");
dzl::loggers::custom("CustomType", "Something...");

Dzl.toml

write_to_log_file = true
log_path = "dzl.log" # This file needs to be created
log_level = "debug" # Only logs greater than or equal to this level will be printed and written to the log file

输出

2022-12-03 11:30:55.23172315 +08:00:00 DEBUG Something...
2022-12-03 11:30:55.233852405 +08:00:00 WARN Something...
2022-12-03 11:30:55.235884013 +08:00:00 ERROR Something...
2022-12-03 11:30:55.240158709 +08:00:00 CustomType Something...

待办事项

  • WASM (控制台API) (0.3)
  • 更好的错误处理

依赖项

~1.2–9MB
~78K SLoC