7个不稳定版本
0.4.1 | 2024年5月9日 |
---|---|
0.4.0 | 2024年5月8日 |
0.3.1 | 2022年12月2日 |
0.2.0 | 2022年9月6日 |
0.1.1 | 2022年9月4日 |
#346 在 调试
85 每月下载次数
用于 6 个代码包(4 个直接使用)
9KB
86 代码行
简单文件日志记录器
Rust的简单文件日志记录器。
非常基本的设置,只需提供一个应用程序名称和一个可选的日志级别。
use simple_file_logger::{init_logger, LogLevel};
use log::info;
fn main() {
init_logger("my_app", Loglevel::Info).unwrap();
info!("Hello, world!");
}
或者如果您想使用默认的日志级别(并节省约15个字符的输入)
use simple_file_logger::init_logger;
fn main() {
init_logger!("my_app").unwrap();
info!("Hello, world!");
}
日志级别有: trace
, debug
, info
, warn
, error
。
日志文件位于
操作系统 | 路径 | 示例 |
---|---|---|
Windows | %FOLDERID_LocalAppData%\program_name\log\program_nametime_stamp.log | C:\Users\username\AppData\Local\program_name\log\program_name_2020-05-01T12-34-56.log |
Linux | $XDG_DATA_HOME/program_name/log/program_name_time_stamp.log | /home/username/.local/share/program_name/log/program_name_2020-05-01T12-34-56.log |
macOS | $HOME/Library/Application Support/program_name/log/program_nametime_stamp.log | Users/username/Library/Application Support/program_name/log/program_name_2020-05-01T12-34-56.log |
可选功能
- clap: 启用 clap 解析 LogLevel,使用 ValueEnum proc-macro。
- serde: 在 LogLevel 上启用 serde 序列化和反序列化。
依赖关系
~2–10MB
~98K SLoC