3个版本
0.1.2 | 2023年4月2日 |
---|---|
0.1.1 | 2023年4月1日 |
0.1.0 | 2023年4月1日 |
674 在 调试 中
每月38次下载
5KB
乡村日志记录器
乡村日志记录器是一个使用Rust构建的简单日志应用程序。它允许用户以不同的严重级别记录消息并将它们存储在文件中。
功能
- 记录不同严重级别的消息(DEBUG、INFO、WARN、ERROR)
- 将日志消息存储在文件中
- 简单易用
入门指南
安装
将以下行添加到您的Cargo.toml文件中
[dependencies]
rustic-logger = "0.1.2"
用法
基本用法
use rustic_logger::log;
fn main() {
log(
"app-log.log",
"An error occurred",
None,
None
).unwrap();
}
// [2023-04-01 16:38:40,258] An error occurred
使用 severity
级别
use rustic_logger::log;
fn main() {
log(
"app-log.log",
"Successfully insert data",
Some(rustic_logger::TSeverity::DEBUG),
None,
)
}
// DEBUG [2023-04-02 11:24:45,662] successfully insert data
通过传递 time_format
自定义时间戳格式
use rustic_logger::log;
fn main() {
let filename = "app-log.txt";
let time_format = Some("%a, %b %d %Y %I:%M:%S %p");
log(
filename,
"Successfully insert new user",
None,
time_format
).unwrap();
}
// [Sat, Apr 01 2023 04:38:40 PM] Successfully insert new user
API
-
log(filename: &'static str,entry: &'static str,severity: Option<TSeverity>,time_format: Option<&'static str>) -> io::Result<String>
此函数将给定的条目消息记录到指定的文件名中,带有可选的严重性和可选的自定义时间戳格式。函数返回格式化的字符串。
贡献
欢迎贡献!如果您想为乡村日志记录器做出贡献,请Fork此仓库并提交一个Pull Request。
许可证
本项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息。
依赖项
~1MB
~18K SLoC