2个版本
0.1.1 | 2024年2月6日 |
---|---|
0.1.0 | 2024年2月6日 |
#54 in #log-messages
7KB
93 行代码(不包括注释)
文件日志
file_log
模块提供将消息记录到文件的功能。使用不同的索引记录每次代码的运行。
该crate的思路是保持所有以前的日志,而无需更改代码。
该crate创建一个名为 log_index
的文件来维护最后一次创建的索引。除非找到环境变量 FILE_LOG_INDEX
。
安装
将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
file_log = "0.1.0"
快速使用
use file_log::{log, index};
fn main() {
log!("log", "Hello"); // this will append "hello" to log_<index>.log
log!("log" "xyz", "{} {} {}", index(), index(), index()); // this will append "<index> <index> <index>" to log_<index>.xyz
}
运行以下命令
$ cargo run
您将创建一个 log_index
文件,该文件维护最后一次使用的索引,以及所有在 log!
宏中使用的日志文件。
或者,使用
$ FILE_LOG_INDEX=10 cargo run
不会创建 log_index
文件,且在 file_log::index()
函数中的索引将为10。
使用方法
请参阅示例中的简要说明。
该项目遵循MIT许可证。
依赖项
~48KB