一 个高度可配置的 Rust 日志 框架,类似Java的Logback 和log4j库。
log4rs.yaml:
refresh_rate: 30 seconds appenders: stdout: kind: console requests: kind: file path: "log/requests.log" encoder: pattern: "{d} - {m}{n}" root: level: warn appenders: - stdout loggers: app::backend::db: level: info app::requests: level: info appenders: - requests additive: false
|
lib.rs:
use log::{error, info, warn}; use log4rs;
fn main() { log4rs::init_file("config/log4rs.yaml", Default::default()).unwrap();
info!("booting up");
// ... }
|