1 个不稳定版本
0.1.0 | 2021 年 11 月 8 日 |
---|
#201 in #logger
12KB
174 代码行数,不包括注释
lawg
lawg 是一个旨在轻松记录和创建日志文件的 Rust 库。
示例
use lawg::Logger;
fn main() {
let logger = Logger::new(String::from("General Logger"), Some(String::from("logs.txt")), true);
logger.log("Started"); // My Logger - ["yyyy-mm-dd hh:mm:ss UTC"]: Started
logger.log_to_file("Started again");
let mut x = 1 + 1;
if x == 2 {
logger.log_and_log_to_file(String::from("It is two")); // My Logger - ["yyyy-mm-dd hh:mm:ss UTC"]: It is two
} else {
logger.error_and_stop("1 + 1 is not two"); // ERROR: My Logger - ["yyyy-mm-dd hh:mm:ss UTC"]: 1 + 1 is not two
}
}
lib.rs
:
lawg 是一个旨在轻松记录和创建日志文件的 Rust 库。
示例
use lawg::Logger;
fn main() {
let logger = Logger::new(String::from("General Logger"), Some(String::from("../logs/general/logs.txt")), true);
logger.log("Started"); // My Logger - ["yyyy-mm-dd hh:mm:ss UTC"]: Started
logger.log_to_file("Started again");
let mut x = 1 + 1;
if x == 2 {
logger.log_and_log_to_file(String::from("It is two")); // My Logger - ["yyyy-mm-dd hh:mm:ss UTC"]: It is two
} else {
logger.error_and_stop("1 + 1 is not two"); // ERROR: My Logger - ["yyyy-mm-dd hh:mm:ss UTC"]: 1 + 1 is not two
}
}
依赖项
~1MB
~18K SLoC