当前位置: 首页 > 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.pierceye.com/news/949677/

相关文章:

  • 营销型网站建设公司地址外贸网站seo优化
  • 建设网站是什么科目wordpress对接易支付宝
  • wordpress英文意思能做SEO优化的网站建设
  • 海沧建设网站多少一站式服务英文
  • wordpress网站需要多大空间建设营销型网站
  • id97网站怎么做的项目营销策划方案
  • 站群网站怎么做缓存
  • 网站(网店)建设方案范文北京网站搭建服务
  • 建设银行网站怎么设置转账额度百度竞价培训班
  • 八大员继续教育入口做优化网站注意什么
  • 网络空间服务商宁波seo网络推广推荐公众号
  • 网站登录注册做验证码的目地汕头网站建设浩森宇特
  • 做鼻翼整形整形的网站开原网站开发
  • 宿州专业网站建设学做app
  • 宁德商城网站开发设计个人网站在那建设
  • 培训网站建设情况淄博网站排名优化
  • 运营一个网站的成本网络营销第二板斧是什么
  • 企业建站报价手机网站开发开发
  • 足彩网站怎样做推广友情链接官网
  • 十大免费音乐网站网络营销策划推广公司有哪些
  • 免费开源代码网站上海企业建设网站
  • 万家灯火网站建设win7系统做网站服务器
  • 网站直播用php怎么做做家旅游的视频网站好
  • 平台网站建设方案查看自己电脑的网站开发语言
  • 织梦如何做网站地图建设一个网站用什么软件下载
  • 建设银行互联网网站怎么制作小程序软件
  • 做购物网站平台视觉比较好看的网站
  • 网站建设要做什么会计科目网站建设的展望 视频
  • 那种广告式网站怎么做网站为什么具有网络营销价值
  • 包头建站怎么下载网站动态图片