2个版本

0.1.2 2023年6月29日
0.1.1 2023年6月26日
0.1.0 2023年6月18日

#614 in 调试

每月21次下载

BSD-2-Clause

6KB
55

Instant Log

我非常喜欢我的应用程序中简单一致的方式来记录日志。这个极其简单的日志记录器具有时间戳、日志级别和日志消息(仅控制台,可选文件选项,但主要用于容器。)

示例输出

2023-06-18 14:26:00 - INFO  - Hello World!
2023-06-18 14:26:10 - ERROR - Bye World!

示例用法

use instant_log as log;

fn main() {
    log::debug(format("Hello {}!", "World"));
    log::info("Hello World!");
    log::warn("Be careful!");
    log::error("Too Late!");
    log::fatal(format("error {}!", error.to_string()));
}

配置可以通过环境变量 LOG_LEVEL 完成。有效的日志级别,默认为 INFO

  • debug|DEBUG
  • info|INFO
  • warn|WARN
  • error|ERROR
  • fatal|FATAL

依赖项

~1MB
~19K SLoC