1个不稳定版本
0.2.0 | 2021年8月22日 |
---|
#21 in #panics
21 月下载量
用于 notification-server
18KB
400 行
bin_common
二进制文件中的通用功能库。主要用于快速设置日志记录,支持将日志记录到文件、记录恐慌和日志轮转。
用法
以下是如何使用此库的示例。
let crate_setup = CrateSetupBuilder::new()
.with_app_name("my-cool-app") // set app name for paths
.build()
.unwrap();
crate_setup
.logging_setup()
.with_verbosity(1) // log only INFO and above messages
.with_log_to_file(true) // write all log messages to file and stdout
.with_log_panics(true) // log panics
.with_log_rotation(true) // rotate log files
.build()
.unwrap();
log::info("{} starting", crate_setup.application_name());
CrateSetup
保存应用程序名称和根据XDG目录规范生成的结果基本目录,并允许设置日志记录。
依赖关系
~1–10MB
~87K SLoC