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

在线制作书封网站网站建设先进个人代表发言

在线制作书封网站,网站建设先进个人代表发言,公司管理系统的好处,工程行业网站文章目录 介绍actix-web启用彩色日志crate地址json格式日志 我们在进行rust的web开发时#xff0c;如果不指定日志#xff0c;就不会有输出#xff0c;非常不友好 这里我们使用env_logger进行日志打印 介绍 env_logger 需要配合 log 库使用, env_logger 是 Rust 社区… 文章目录 介绍actix-web启用彩色日志crate地址json格式日志 我们在进行rust的web开发时如果不指定日志就不会有输出非常不友好 这里我们使用env_logger进行日志打印 介绍 env_logger 需要配合 log 库使用, env_logger 是 Rust 社区中一个非常流行的日志记录库。它提供了一个简单且易于使用的接口用于配置和记录日志消息。env_logger 可以与 Rust 标准库中的 配合使用log cratelog crate 是 Rust 中的一个日志抽象库类似于 Java 中的 SLF4J笔者感觉类似于这样的门面模式因为我们只需要更换依赖即可修改log的具体实现达到动态切换日志库的目的。 log crate 提供了一个通用的日志接口允许开发者在代码中记录日志消息。它定义了几个日志级别如 Error、Warn、Info、Debug、Trace以及日志记录方法如 error!、warn!、info!、debug!、trace!。log crate 的接口非常简单允许开发者在代码中使用类似这样的宏log::info!记录日志。 而 env_logger 则是一个基于 log crate 的实现它提供了一个具体的日志记录器并通过环境变量来配置日志的输出级别和格式。你可以在代码中使用 log crate 的宏记录日志然后通过使用 env_logger 来配置日志级别和格式并将日志输出到控制台或文件中。 env_logger 还支持动态切换日志库。你可以在项目的依赖中同时包括 env_logger 和其他的日志库然后通过设置环境变量来选择要使用的日志库。这样你可以根据不同的需求和环境灵活地切换日志库而无需修改代码。 actix-web启用彩色日志 废话不多说直接给各位爷上代码 toml [dependencies] log 0.4.0 env_logger 0.9.0代码 use chrono::Local; use std::io::Write; use std::{env, io}; use std::sync::Mutex; use std::time::Duration; use log::info;use actix_web::{App, HttpServer, middleware, web};#[actix_rt::main] async fn main() - io::Result() {// 初始化日志init_logger();let app move || {App::new()// 设置中间件让actix-web打印日志.wrap(middleware::Logger::default())};HttpServer::new(app).bind(127.0.0.1:3000)?.run().await }fn init_logger() {use env_logger::fmt::Color;use env_logger::Env;use log::LevelFilter;let env Env::default().filter_or(MY_LOG_LEVEL, debug);// 设置日志打印格式env_logger::Builder::from_env(env).format(|buf, record| {let level_color match record.level() {log::Level::Error Color::Red,log::Level::Warn Color::Yellow,log::Level::Info Color::Green,log::Level::Debug | log::Level::Trace Color::Cyan,};let mut level_style buf.style();level_style.set_color(level_color).set_bold(true);let mut style buf.style();style.set_color(Color::White).set_dimmed(true);writeln!(buf,{} {} [ {} ] {},Local::now().format(%Y-%m-%d %H:%M:%S),level_style.value(record.level()),style.value(record.module_path().unwrap_or(unnamed)),record.args())}).filter(None, LevelFilter::Debug).init();info!(env_logger initialized.); }效果 crate地址json格式日志 env_loggerhttps://crates.io/crates/env_logger 还有一些可以打印json格式的日志库方便将日志发送往ELK中比如【https://crates.io/crates/json_env_logger2】
http://www.zqtcl.cn/news/159443/

相关文章:

  • 广东省建设项目安全标准自评网站哪个网站可以免费做简历
  • 带产品展示的个人网站模板购物网站开发背景
  • 哪个域名注册网站好seo广告投放是什么意思
  • 网站建设ydwzjs电子邮箱怎么申请
  • 福建省建住房建设部网站wordpress 算数验证码
  • 东莞企业如何建网站网站正在建设中...为什么护卫神
  • 引流用的电影网站怎么做wordpress浏览速度
  • 微信小程序怎拼做搬家网站东莞建网站公司
  • 网站推广昔年下拉博客推广链接制作软件
  • php 小企业网站 cmswordpress导航分类
  • 婚恋网站女孩子都是做美容免费空间最大的网盘
  • 建立网站要钱吗找人做网站需求怎么写
  • 网站建设精品课程电商运营主要负责什么
  • 中职网站建设与维护考试题wordpress商店会员管理
  • 物流网站开发策划做提升自己的网站
  • 网站开发交接做网站首页尺寸大小
  • 临沂建网站公司一个工厂做网站有用吗
  • 网站建设代码编译的问题及解决方案天元建设集团有限公司第六分公司
  • 做亚马逊网站费用深圳好蜘蛛网站建设公司
  • 做网站需要办什么手续html简单网页代码实例
  • 中文网页设计模板免费下载超级优化小说
  • 做网站的流程前端做什么网站建设与管理专业学什么
  • 用wordpress做购物网站西安建设工程网站
  • 响应式网站免费模板下载电商怎么做如何从零开始视频
  • 江西网站开发学校联系我们网站制作
  • 做网站首页图片素材营销网站制作要素
  • 云阳网站建设百度对 wordpress 排名
  • 做电商网站需要多少时间网站建设答辩ppt
  • 营销型网站的案例江苏seo网站排名优化
  • 企业网站 备案 网站名称凡科做视频网站