#logger #environment #level #mind #built #simplicity #info

knil

基于环境构建的日志记录器,注重简洁

4 个版本

0.1.3 2023年5月15日
0.1.2 2021年5月18日
0.1.1 2021年5月16日
0.1.0 2020年12月2日

#mind 中排名第 8

每月下载量 25

MIT 许可证

7KB
109 行代码(不含注释)

knil

一个基于环境的简单日志记录器!

入门!

# get log and the package from crates

[dependencies]
log = "0.4"
knil = "0.1"
use std::io;

fn main () -> io::Result<()> {
	knil::init()?;

	info!("Hello, World!")
}

关于环境的事情?不用担心,它非常简单,环境完全取决于:RUST_ENV,你可以通过设置 RUST_ENV 来直接设置环境级别

error = 0
warn = 1
info = 2
debug = 3
trace = 4

也有级别预设,例如

development = 4
production = 2
staging = 3
max = 4
min = 0

默认情况下,级别设置为 development 预设。

贡献

嗯,如果你想看到一些改变或配置,请创建一个 Issue 或 Pull Request。

依赖

~0–10MB
~57K SLoC