运维:生产日志重复打印了,赶紧来看看

复制<?xml version="1.0" encoding="UTF-8"?>  <configuration>      <!--          规则:              dev 开发环境:启用实时打印日志,启用p6spy打印sql语句到控制台              其他环境:  启用异步打印,  禁用p6spy             %m             输出代码中指定的消息             %p             输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL             %r             输出自应用启动到输出该log信息耗费的毫秒数             %c             输出所属的类目,通常就是所在类的全名             %t             输出产生该日志事件的线程名             %n             输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”             %d             输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},             输出类似:2002年10月18日 22:10:28,921             %l          -->     <springProperty scope="context"name="log.path" source="logging.file.path" defaultValue="./logs"/>      <springProperty scope="context"name="spring.application.name" source="spring.application.name"/>      <springProperty scope="context"name="spring.profiles.active" source="spring.profiles.active"/>      <springProperty scope="context"name="log.level.console" source="logging.level.console" defaultValue="INFO"/>      <springProperty scope="context"name="log.level.dao" source="logging.level.sql" defaultValue="DEBUG"/>      <springProperty scope="context"name="server.port" source="server.port" defaultValue="0000"/>      <!-- 彩色日志 -->     <!-- 彩色日志依赖的渲染类 -->     <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>      <conversionRule conversionWord="wex"                     converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>      <conversionRule conversionWord="wEx"                     converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>      <!-- 彩色日志格式 -->     <springProperty scope="context"name="common-pattern-color" source="logging.common-pattern-color"                     defaultValue="[ ${spring.application.name}:${server.port}:${PID}] %clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr([%5p ]) %clr([ %t:%r ]){orange} %clr(%-40.40logger{39}){cyan} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}"/>      <springProperty scope="context"name="common-pattern" source="logging.common-pattern"                     defaultValue="[ ${spring.application.name}:${server.port}:${PID}] %d{yyyy-MM-dd HH:mm:ss.SSS}[%5p ] [ %t:%r ] [ %-40.40logger{39}.%M:%L] %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}"/>      <contextName>${spring.application.name}-logback</contextName>      <include resource="org/springframework/boot/logging/logback/defaults.xml"/>      <jmxConfigurator/>      <!-- 控制台实时输出,采用高亮语法,用于开发环境 -->     <appender name="CONSOLE_APPENDER" class="ch.qos.logback.core.ConsoleAppender"         <filter class="ch.qos.logback.classic.filter.ThresholdFilter"             <!--            <level>${log.level.console}</level>-->         </filter>          <encoder>              <pattern>${common-pattern-color}</pattern>          </encoder>      </appender>      <!-- 控制台异步实时输出 -->     <appender name="ASYNC_CONSOLE_APPENDER" class="ch.qos.logback.classic.AsyncAppender"         <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->         <discardingThreshold>0</discardingThreshold>          <!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->         <queueSize>256</queueSize>          <!-- 添加附加的appender,最多只能添加一个 -->         <appender-ref ref="CONSOLE_APPENDER"/>      </appender>      <!-- 整个项目的所有日志, 包括第三方包 -->     <appender name="ROOT_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender"         <file>${log.path}/${spring.application.name}/root.log</file>          <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"             <!-- 每天一归档 -->             <fileNamePattern>${log.path}/${spring.application.name}/%d{yyyy-MM}/root-%d{yyyy-MM-dd}-%i.log.gz              </fileNamePattern>              <!-- 单个日志文件最多 100MB, 60天的日志周期,最大不能超过20GB -->             <maxFileSize>128MB</maxFileSize>              <maxHistory>60</maxHistory>              <totalSizeCap>20GB</totalSizeCap>          </rollingPolicy>          <encoder>              <pattern>${common-pattern}</pattern>          </encoder>      </appender>      <appender name="ASYNC_ROOT_APPENDER" class="ch.qos.logback.classic.AsyncAppender"         <discardingThreshold>0</discardingThreshold>          <queueSize>256</queueSize>          <appender-ref ref="ROOT_APPENDER"/>      </appender>      <!-- dao 层日志,用于打印执行的sql  -->     <appender name="DAO_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender"         <file>${log.path}/${spring.application.name}/dao.log</file>          <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"             <fileNamePattern>${log.path}/${spring.application.name}/%d{yyyy-MM}/dao-%d{yyyy-MM-dd}-%i.log.gz              </fileNamePattern>              <maxFileSize>128MB</maxFileSize>              <maxHistory>60</maxHistory>              <totalSizeCap>20GB</totalSizeCap>          </rollingPolicy>          <encoder>              <pattern>${common-pattern}</pattern>          </encoder>      </appender>      <appender name="ASYNC_DAO_APPENDER" class="ch.qos.logback.classic.AsyncAppender"         <discardingThreshold>0</discardingThreshold>          <queueSize>256</queueSize>          <appender-ref ref="DAO_APPENDER"/>      </appender>      <!-- 设置需要打印日志的包及输出级别 -->     <logger name="com.alibaba.nacos"level="warn" />      <logger name="com.oit"level="debug" />      <logger name="com.springframework.security"level="debug" />      <springProfile name="uat,test,prod"         <root level="${log.level.console}"             <appender-ref ref="ASYNC_ROOT_APPENDER"/>              <appender-ref ref="ASYNC_CONSOLE_APPENDER"/>          </root>      </springProfile>      <!-- 开发环境日志级别 -->     <springProfile name="dev,local"         <root level="${log.level.console}"             <appender-ref ref="CONSOLE_APPENDER"/>              <appender-ref ref="ROOT_APPENDER"/>          </root>      </springProfile>  </configuration>  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99.100.101.102.103.104.105.106.107.108.109.110.111.112.113.114.115.116.117.118.119.120.121.122.123.124.125.126.127.128.129.130.131.132.133.134.135.

THE END
本站服务器由亿华云赞助提供-企业级高防云服务器