发布于2026-07-07 阅读(0)
扫一扫,手机访问
在 CentOS 上给 Rust 项目搭一套日志系统,其实用社区里成熟的 log 加 env_logger 就足够了,配置起来很顺手,几步就能跑起来。

先把依赖加到 Cargo.toml 里:
[dependencies]
log = "0.4"
env_logger = "0.9"
然后在代码中引入这两个库,并在程序入口初始化日志记录器。以 main.rs 为例:
use log::{info, error};
use env_logger;
fn main() {
env_logger::init();
info!("这是一个信息日志");
error!("这是一个错误日志");
}
接下来编译并运行项目,控制台就会输出日志信息:
cargo build
cargo run
如果你需要调整日志级别(比如想看 debug 信息),或者自定义输出格式,完全不用改代码,通过环境变量就能搞定。例如设置日志级别为 debug:
export RUST_LOG=debug
想自定义格式的话,可以准备一个日志配置文件,比如 log-config.toml:
[format]
datetime = "%Y-%m-%d %H:%M:%S"
level = "info"
target = "stdout"
[filters]
default = ["info", "error"]
然后在运行程序时通过 -L 选项指定该文件:
cargo run -L log-config.toml
这样一来,你的 Rust 项目就已经拥有了可定制、可扩展的日志系统。日志级别、输出格式、输出目标都能按需调整,在 CentOS 环境下运行起来非常顺畅。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8