在Debian系统中管理Rust日志,可参考以下步骤:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装Rust,安装后执行source $HOME/.cargo/env
。Cargo.toml
文件中添加log
和env_logger
依赖,如[dependencies] log = "0.4" env_logger = "0.9"
。main.rs
中引入相关库并初始化,如use log::{info, error}; use env_logger::Env; fn main() { env_logger::Builder::from_env(Env::default().default_filter_or("info")).init(); }
。RUST_LOG
控制,如export RUST_LOG=debug
,可将其添加到.bashrc
等文件中。env_logger
时设置format
参数,如.format(|buf, record| { writeln!(buf, "{} - {}", record.level(), record.args()) })
。Builder
将日志输出到文件,如let log_file = File::create("app.log").unwrap(); builder.target(env_logger::Target::Pipe(Box::new(log_file)));
。若使用systemd
服务管理Rust应用,还可在服务文件中配置日志输出,如StandardOutput=append:/path/to/logfile.log
。