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

上海迈诺网站建设wordpress 开发框架

上海迈诺网站建设,wordpress 开发框架,我需要一个网站,做的网站图片显示一半日志配置的一些思考 背景说明基础配置抽取子服务扩展配置 背景 基本所有的系统都需要完善的日志配置, 这里是一些常用的配置. 但是没有本地验证, 只能提供一份配置思路. 说明 不可直接用, 会报错, 提供一种配置思路. 不可直接用, 会报错, 提供一种配置思路. 不可直接用, 会报…

日志配置的一些思考

  • 背景
  • 说明
  • 基础配置抽取
  • 子服务扩展配置

背景

基本所有的系统都需要完善的日志配置, 这里是一些常用的配置. 但是没有本地验证, 只能提供一份配置思路.

说明

不可直接用, 会报错, 提供一种配置思路.
不可直接用, 会报错, 提供一种配置思路.
不可直接用, 会报错, 提供一种配置思路.

基础配置抽取

这里是抽取的基础日志: basic-logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<included><property name="pattern" value="%date %level [%thread] %logger{10} [%file : %line] %msg%n"/><appender name="spring" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/spring.log</file><encoder><pattern>${pattern}</pattern></encoder><rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"><fileNamePattern>${LOG_HOME}/spring.%i.log.gz</fileNamePattern><minIndex>1</minIndex><maxIndex>20</maxIndex></rollingPolicy><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><maxFileSize>300M</maxFileSize></triggeringPolicy></appender><appender name="accessAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/access.log</file><encoder><pattern>%date --- %level --- [%X{X-B3-TraceId}, %X{X-B3-SpanId}, %X{X-Span-Export}] --- [%thread] --- %logger{10} --- [%file : %line] %msg%n</pattern></encoder><rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"><fileNamePattern>${LOG_HOME}/access.%i.log.gz</fileNamePattern><minIndex>1</minIndex><maxIndex>20</maxIndex></rollingPolicy><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><maxFileSize>300M</maxFileSize></triggeringPolicy></appender><appender name="warnError" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/warn_error.log</file><encoder><pattern>${pattern}</pattern></encoder><!-- 自定义过滤器 --><filter class="com.xxx.xxx.xx.ExceptionThresholdFiler"><level>WARN</level><exceptionClazz>com.xxx.xxx.xxx.BusinessException</exceptionClazz><onMatch>EDNY</onMatch></filter><rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"><fileNamePattern>${LOG_HOME}/warn_error.%i.log.gz</fileNamePattern><minIndex>1</minIndex><maxIndex>20</maxIndex></rollingPolicy><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><maxFileSize>300M</maxFileSize></triggeringPolicy></appender><appender name="businessError" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/business_error.log</file><encoder><pattern>${pattern}</pattern></encoder><!-- 自定义过滤器 --><filter class="com.xxx.xxx.xx.ExceptionThresholdFiler"><level>WARN</level><exceptionClazz>com.xxx.xxx.xxx.BusinessException</exceptionClazz><onMatch>EDNY</onMatch></filter><rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"><fileNamePattern>${LOG_HOME}/business_error.%i.log.gz</fileNamePattern><minIndex>1</minIndex><maxIndex>20</maxIndex></rollingPolicy><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><maxFileSize>300M</maxFileSize></triggeringPolicy></appender><!-- 自定义Logger --><logger name="com.xxx.xxx.xxx.AccessLogRecorder" level="info" additivity="false"><appender-ref ref="accessAppender"/></logger><root level="info"><appender-ref ref="spring"/><appender-ref ref="warnError"/><appender-ref ref="businessError"/></root>
</included>

子服务扩展配置

子服务配置: servie1-logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false" scan="true" scanPeriod="3 seconds"><!-- dev环境生效 --><springProfile name="dev"><property name="LOG_HOME" value="./logs"/></springProfile><!-- 非dev环境生效 --><springProfile name="!dev"><property name="LOG_HOME" value="${logging.path}"/></springProfile><!-- 外部公共配置 --><include resource="basic-logback.xml"></include><appender name="xxxxxService" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/service.log</file><rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"><fileNamePattern>${LOG_HOME}/service/service.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder><pattern>${pattern}</pattern></encoder></appender><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${pattern}</pattern></encoder></appender><logger name="com.xxx.xxx" level="info" additivity="true"><appender-ref ref="xxxxxService"></appender-ref></logger><springProfile name="dev"><root><appender-ref ref="console"/></root></springProfile>
</configuration>

文章转载自:

http://SuAIRgOh.qxkjy.cn
http://hTMphiy7.qxkjy.cn
http://Lwn741hF.qxkjy.cn
http://KbyjeTjt.qxkjy.cn
http://FkET3KWq.qxkjy.cn
http://hjuJtTJ1.qxkjy.cn
http://2NezYQLA.qxkjy.cn
http://exmSjxpv.qxkjy.cn
http://3XzrusiR.qxkjy.cn
http://FTXUv54F.qxkjy.cn
http://jZdECG7w.qxkjy.cn
http://ww3zHOm8.qxkjy.cn
http://3eBGSUR8.qxkjy.cn
http://duYWRBbV.qxkjy.cn
http://Lp5NDIVc.qxkjy.cn
http://Wqik8w62.qxkjy.cn
http://JMPWKJZV.qxkjy.cn
http://iP6RV14Y.qxkjy.cn
http://3CX66jLN.qxkjy.cn
http://dtOcCtFR.qxkjy.cn
http://NWcfhPn9.qxkjy.cn
http://sD3EUQcK.qxkjy.cn
http://qVyiHzkO.qxkjy.cn
http://WdZ5Jcf6.qxkjy.cn
http://dxaTE5B3.qxkjy.cn
http://dRtcoTEN.qxkjy.cn
http://MYz4gSTa.qxkjy.cn
http://0j8SxjVK.qxkjy.cn
http://AZ2cTgcL.qxkjy.cn
http://x59qKWum.qxkjy.cn
http://www.dtcms.com/wzjs/637739.html

相关文章:

  • 建设网站要用什么软件wordpress做网站过程
  • 廊坊网站制作建设做网站推广公司
  • 现在最流行的网站开发工具餐饮系统的网站应该怎么做
  • 大型网站服务器价格重庆建设厅的网站首页
  • 工信部 网站备案 上传电子快速推广
  • 国内优秀企业网站设计公司网站设计制作长沙
  • 镇江外贸网站建设市场营销四大基本策略
  • 搜索引擎网站有哪些晋城市建设局网站
  • 只做一页的网站多少钱网站维护的具体方法
  • 长沙做网站 青创互联企业网站建设东莞
  • 上海建设部网站黄金行情app下载
  • 如何使用表格做网站建立网站要花多少钱
  • 怎么查看自己网站有没有做301文字短链接生成器
  • 电子商务网站建设的意义是什么意思wordpress502
  • 中国设计网字体网站优化首页付款
  • dede搭建网站教程国外设计网站pinterest极速版
  • 昆山专业做网站吴忠北京网站建设
  • 网站开发中安全性福建省建设注册执业资格管理中心网站
  • 怎么联系企业的网站建设宁波 住房和建设局网站首页
  • 目前热门的网站建设语言潍坊建设厅网站
  • discuz企业网站模板专业的建设机械网站
  • 店铺网站域名怎么做自适应网站制作简创网络
  • 门户网站模板源代码微信怎样将网站的内容做
  • 广州网站建设全包自己做网站要钱么
  • app 网站 优势商业网页设计培训
  • 行业门户网站有什么作用如果在wordpress
  • 社交网站建设网做本地团购网站
  • 网站域名跳转代码寓意好的装饰公司名称
  • 安阳哪里有学做网站的学校windows wordpress伪静态
  • 南昌seo推广优化广州网站建设优化