4 个版本
0.2.1 | 2023年8月18日 |
---|---|
0.2.0 | 2023年8月18日 |
0.1.5 | 2023年8月18日 |
#50 in #log-messages
8KB
60 行代码(不含注释)
我的日志库
我的日志库是一个针对Rust的自定义日志库,它提供了一个简单的log!
宏,用于将带时间戳的消息记录到文件。
安装
将此库添加到你的Cargo.toml
[dependencies]
my_logger = "0.2.1" # Replace with the latest version available
使用
首先,从库中导入log!宏
use my_logger::{log, logw, logd};
然后,你可以使用log!宏来记录消息
fn main() {
log!("This is a log message.");
log!("Another log message with a value: {}", 42);
let err = "Something went wrong!";
log!("error: {}", err);
logd!("debug: {}", err);
logw!("warning: {}", err);
}
日志消息将被写入当前目录下的名为"file.log"的文件中,每个日志条目都将包括时间戳。
示例
日志文件(file.log)将包含如下行
[2023-08-18 21:48:01] This is a log message.
[2023-08-18 21:48:02] Another log message with a value: 42
[2023-08-18 21:48:03] error: Something went wrong!
[2023-08-18 21:48:04] warning: Something went wrong!
依赖项
~1MB
~18K SLoC