ToB企服应用市场:ToB评测及商务社交产业平台

标题: 文盘Rust -- 给程序加个日志 [打印本页]

作者: 南七星之家    时间: 2023-9-12 00:15
标题: 文盘Rust -- 给程序加个日志
日志是应用程序的重要组成部分。无论是服务端程序还是客户端程序都需要日志做为错误输出或者业务记录。在这篇文章中,我们结合log4rs聊聊rust 程序中如何使用日志。
log4rs类似java生态中的log4j,使用方式也很相似
log4rs中的基本概念

log4rs 的功能组件也由 appender 和 logger构成。
log4rs 使用示例

代码中定义了 sys_file 和 business_file 两个FileAppender 分别用于像sys.log 和 business.log中追加日志。
config 中定义了两个logger 分别绑定 sys appender 和 business appender。
最后通过 init_config 初始化 log4rs。
<ul>在程序中输出日志
<ul>定义 uselog 命令及两个子命令,分别输入sys 日志和 business 日志。
代码位置 src/cmd/cmdusedifflogger.rs
[code]pub fn new_use_log_cmd() -> Command {    clap::Command::new("syslog").about("append to syslog")}pub fn new_use_business_log_cmd() -> Command




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4