当前位置: 首页 > news >正文

抄底券网站怎么做的seo博客模板

抄底券网站怎么做的,seo博客模板,网站后期维护工作包括哪些,山东鑫泰建设集团网站本文提供了一种通过log4rs库记录日志的方法。这里没有采用读取yaml文件的方式,而是通过对象构造的方式来初始化日志,用于发包时不带配置文件的场景。 初始化日志 在release环境,仅需要将日志打印到文件中,而日常开发时&#xff…

本文提供了一种通过log4rs库记录日志的方法。这里没有采用读取yaml文件的方式,而是通过对象构造的方式来初始化日志,用于发包时不带配置文件的场景。

初始化日志

在release环境,仅需要将日志打印到文件中,而日常开发时,为了方便调试代码,需要将日志同时打印到文件和终端控制台中,而且日志级别也不相同。可以通过如下宏判断环境。

#[cfg(debug_assertions)]

不同的环境采用不同的初始化方式。

use log::LevelFilter;
use log4rs::append::console::ConsoleAppender;
use log4rs::append::file::FileAppender;
use log4rs::config::{Appender, Config, Root};
use log4rs::encode::pattern::PatternEncoder;
use std::path::Path;#[cfg(debug_assertions)]
pub fn init_log<P: AsRef<Path>>(log_path: P) {let file = FileAppender::builder().encoder(Box::new(PatternEncoder::new("{d(%Y-%m-%d %H:%M:%S)}|{l}|{m}|{n}",))).build(log_path).unwrap();let stdout = ConsoleAppender::builder().encoder(Box::new(PatternEncoder::new("{d(%Y-%m-%d %H:%M:%S)}|{l}|{m}|{n}",))).build();let config = Config::builder().appender(Appender::builder().build("stdout", Box::new(stdout))).appender(Appender::builder().build("file", Box::new(file))).build(Root::builder().appender("stdout").appender("file").build(LevelFilter::Debug),).unwrap();let _ = log4rs::init_config(config).unwrap();
}#[cfg(not(debug_assertions))]
pub fn init_log<P: AsRef<Path>>(log_path: P) {let file = FileAppender::builder().encoder(Box::new(PatternEncoder::new("{d(%Y-%m-%d %H:%M:%S)}|{l}|{m}|{n}",))).build(log_path).unwrap();let config = Config::builder().appender(Appender::builder().build("file", Box::new(file))).build(Root::builder().appender("file").build(LevelFilter::Info)).unwrap();
}

单元测试

use log::debug;
use std::env;#[test]
fn test_init_log() {let log_path = env::current_dir().unwrap().join("tests/test.log");init_log(log_path.as_path());debug!("test_init_log")
}

打印的日志内容如下

2024-03-23 22:35:40|DEBUG|test_init_log|
http://www.dinnco.com/news/39127.html

相关文章:

  • 关于政府门户网站建设 以下说法正确的是媒体广告投放平台
  • 平安车险官方保险网站网推什么平台好用
  • 网站如何做网站征求意见专栏东莞网站推广行者seo08
  • 商丘住房和城乡建设网站最近的热点新闻
  • 淮南网站建设云南网络营销seo
  • 学校网站建设推进会百度广告联系方式
  • 白银区住房和城乡建设局网站新媒体运营师证书
  • 怎么做b2c网站腾讯企业邮箱
  • 朝天门户网seo优化工具
  • 做网站哪种语言好发布信息的免费平台
  • 烟台网站制作开发百度软文推广怎么做
  • 域名备案和网站备案是一回事吗怎么创造自己的网站
  • 做设计在哪个网站找图片厦门关键词优化报价
  • 设置自动删除的wordpress汕头百度seo公司
  • 熊岳网站在哪做网络营销主要是学什么的
  • 网站界面设计案例分析嘉兴网络推广
  • wordpress 主题 餐饮苏州手机关键词优化
  • wordpress b2c建站指数平滑法
  • 吉林建站seo技术培训广东
  • 专业的网站首页建设公司深圳网络营销推广中心
  • 陕西咸阳建设银行网站对网络营销的理解
  • 服装网站网络建设和硬件资源公司网页制作流程
  • 宜兴建设局质监网站营业推广怎么写
  • 新手如何自己建网站网站推广专家
  • 二手车网站怎么做手机优化
  • 做粘土的网站今日国际新闻头条新闻
  • 古镇小企业网站建设百度快照是什么
  • 网站建设案例价位宁德网站建设制作
  • java开源cmsseo是什么地方
  • 站长忽略的观点广点通推广登录入口