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

wordpress 镇企郑州抖音seo推广

wordpress 镇企,郑州抖音seo推广,自建站有哪些,达州做网站的公司MDC日志logback整合使用 为什么使用MDC记录日志#xff1f; 场景#xff1a; 由于我的搜索服务并发量比较高#xff0c;而处理一次搜索请求需要记录多个日志#xff0c;因此日志特别多的情况下去查一次搜索整个日志打印情况会比较复杂。 解决方案#xff1a; 可以使用用…MDC日志logback整合使用 为什么使用MDC记录日志 场景 由于我的搜索服务并发量比较高而处理一次搜索请求需要记录多个日志因此日志特别多的情况下去查一次搜索整个日志打印情况会比较复杂。 解决方案 可以使用用户id作为唯一标识但是这种方案每次打印日志都需要传入用户id并且如果一次请求涉及多线程场景下用户id传递会特别复杂并且有的用户没有登录拿不到用户id每来一次搜索请求根据UUID生成一个标识作为traceId然后通过MDC记录这个traceId 效果 入门指南 maven pom.xml配置 dependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion1.7.7/version/dependencydependencygroupIdch.qos.logback/groupIdartifactIdlogback-core/artifactIdversion1.1.7/version/dependencydependencygroupIdch.qos.logback/groupIdartifactIdlogback-access/artifactIdversion1.1.7/version/dependencydependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.1.7/version/dependencylogback.xml 配置 注意将需要打印的traceId配置到pattern中可以根据你业务配置成userId、sessionId等等 appender nameconsole classch.qos.logback.core.ConsoleAppenderencoderpattern!-- 设置日志输出格式 --[%date{ISO8601}] [%-5level] - [%thread] [%X{traceId}] - %msg %rootException %n/pattern/encoder/appender完整配置 !-- 级别从高到低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL -- !-- 日志输出规则 根据当前ROOT 级别日志输出时级别高于root默认的级别时 会输出 -- !-- 以下 每个配置的 filter 是过滤掉输出文件里面会出现高级别文件依然出现低级别的日志信息通过filter 过滤只记录本级别的日志 -- !-- scan 当此属性设置为true时配置文件如果发生改变将会被重新加载默认值为true。 -- !-- scanPeriod 设置监测配置文件是否有修改的时间间隔如果没有给出时间单位默认单位是毫秒。当scan为true时此属性生效。默认的时间间隔为1分钟。 -- !-- debug 当此属性设置为true时将打印出logback内部日志信息实时查看logback运行状态。默认值为false。 -- configuration scantrue scanPeriod60 seconds debugfalse!-- 动态日志级别 --jmxConfigurator /!-- 定义日志文件 输出位置 --!-- property namelog_dir valueC:/test /--property namelog_dir value/app /!-- 日志最大的历史 30天 --property namemaxHistory value30 /!-- ConsoleAppender 控制台输出日志 --appender nameconsole classch.qos.logback.core.ConsoleAppenderencoderpattern!-- 设置日志输出格式 --[%date{ISO8601}] [%-5level] - [%thread] [%X{traceId}] - %msg %rootException %n/pattern/encoder/appender!-- ERROR级别日志 --!-- 滚动记录文件先将日志记录到指定文件当符合某个条件时将日志记录到其他文件 RollingFileAppender --appender nameERROR classch.qos.logback.core.rolling.RollingFileAppender!-- 过滤器只记录WARN级别的日志 --!-- 果日志级别等于配置级别过滤器会根据onMath 和 onMismatch接收或拒绝日志。 --filter classch.qos.logback.classic.filter.LevelFilter!-- 设置过滤级别 --levelERROR/level!-- 用于配置符合过滤条件的操作 --onMatchACCEPT/onMatch!-- 用于配置不符合过滤条件的操作 --onMismatchDENY/onMismatch/filter!-- 最常用的滚动策略它根据时间来制定滚动策略.既负责滚动也负责出发滚动 --rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!--日志输出位置 可相对、和绝对路径 --fileNamePattern${log_dir}/error/%d{yyyy-MM-dd}/error-log.log/fileNamePattern!-- 可选节点控制保留的归档文件的最大数量超出数量就删除旧文件假设设置每个月滚动且maxHistory是6 则只保存最近6个月的文件删除之前的旧文件。注意删除旧文件是那些为了归档而创建的目录也会被删除 --maxHistory${maxHistory}/maxHistory/rollingPolicyencoderpattern!-- 设置日志输出格式 --%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger - %msg%n/pattern/encoder/appender!-- WARN级别日志 appender --appender nameWARN classch.qos.logback.core.rolling.RollingFileAppender!-- 过滤器只记录WARN级别的日志 --!-- 果日志级别等于配置级别过滤器会根据onMath 和 onMismatch接收或拒绝日志。 --filter classch.qos.logback.classic.filter.LevelFilter!-- 设置过滤级别 --levelWARN/level!-- 用于配置符合过滤条件的操作 --onMatchACCEPT/onMatch!-- 用于配置不符合过滤条件的操作 --onMismatchDENY/onMismatch/filterrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!--日志输出位置 可相对、和绝对路径 --fileNamePattern${log_dir}/warn/%d{yyyy-MM-dd}/warn-log.log/fileNamePatternmaxHistory${maxHistory}/maxHistory/rollingPolicyencoderpattern%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger - %msg%n/pattern/encoder/appender!-- INFO级别日志 appender --appender nameINFO classch.qos.logback.core.rolling.RollingFileAppenderfilter classch.qos.logback.classic.filter.LevelFilterlevelINFO/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filterrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyfileNamePattern${log_dir}/info/%d{yyyy-MM-dd}/info-log.log/fileNamePatternmaxHistory${maxHistory}/maxHistory/rollingPolicyencoderpattern%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger - %msg%n/pattern/encoder/appender!-- DEBUG级别日志 appender --appender nameDEBUG classch.qos.logback.core.rolling.RollingFileAppenderfilter classch.qos.logback.classic.filter.LevelFilterlevelDEBUG/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filterrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyfileNamePattern${log_dir}/debug/%d{yyyy-MM-dd}/debug-log.log/fileNamePatternmaxHistory${maxHistory}/maxHistory/rollingPolicyencoderpattern%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger - %msg%n/pattern/encoder/appender!-- TRACE级别日志 appender --appender nameTRACE classch.qos.logback.core.rolling.RollingFileAppenderfilter classch.qos.logback.classic.filter.LevelFilterlevelTRACE/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filterrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyfileNamePattern${log_dir}/trace/%d{yyyy-MM-dd}/trace-log.log/fileNamePatternmaxHistory${maxHistory}/maxHistory/rollingPolicyencoderpattern%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger - %msg%n/pattern/encoder/appender!-- root级别 DEBUG --root!-- 打印debug级别日志及以上级别日志 --level valuedebug /!-- 控制台输出 --appender-ref refconsole /!-- 文件输出 --appender-ref refERROR /appender-ref refINFO /appender-ref refWARN /appender-ref refDEBUG /appender-ref refTRACE //root /configurationjava使用 Testpublic void traceIdTest(){MDC.put(traceId, traceId:f9e287fad9e84cff8b2c2f2ed92adbe6);logger.info(级别从高到低);MDC.clear();}控制台打印 [2021-05-11 17:43:53,804] [INFO ] - [main] [traceId:f9e287fad9e84cff8b2c2f2ed92adbe6] - 级别从高到低
http://www.zqtcl.cn/news/949677/

相关文章:

  • 网页制作网站首页中国建筑论坛网
  • 众创空间网站建设少年宫网站建设模块
  • 企业营销型网站的内容科技公司取名大全
  • 哈尔滨云建站模板投资公司的钱从哪里来
  • 海南做网站公司哪家好中国人做外贸生意的网站
  • 没有网站怎么做cpa成都百度推广公司地址
  • 龙湖地产 网站建设高端上海网站设计公司
  • 触屏手机网站模板装修设计软件排名
  • 怎么做盗文网站郑州建设教育培训中心
  • 网站安全解决方案嵌入式软件工程师培训
  • 怎么做一种网站为别人宣传网站界面切片做程序
  • 麻涌网站建设河北网站建设联系方式
  • 建设银行官方网站打不开啊寮步仿做网站
  • 一个人可做几次网站备案峰峰网站建设
  • 怎么盗号网站怎么做北京高端网站设计外包公司
  • 著名的淘宝客网站wordpress博客内容预览
  • 成都网站seo公司甘肃网站建设推广
  • 做网站加班网站项目意义
  • 在虚拟机中如何做二级域名网站个人网站做哪种能赚钱
  • 贵州建设水利厅考试网站wordpress主查询翻页
  • 网站优化网络推广seo天津建设工程信息网几点更新
  • 兰州网站seo技术厂家比较实用的h5网页建设网站
  • 怎样让自己做的网站被百度收录动漫制作软件
  • 西安网站制作哪家公司好怎么向企业推销网站建设
  • 电子商务网站建设新闻深圳坂田网站设计公司有哪些
  • 上海电子商城网站制作wordpress循环该分类子分类
  • 茶山做网站教育网站建设计划书
  • 成品门户网站源码免费海外网络加速器免费
  • 企业网站怎么建设公司深圳企业招聘信息最新招聘信息
  • 天津网站经营性备案下载网站上的表格 怎么做