@@ -2,7 +2,7 @@
<contextName > logback</contextName>
<!-- name的值是变量的名称, value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后, 可以使“${}”来使用变量。 -->
<property name= "log.path" value= "./log" />
<property name= "log.path" value= "./logs " />
<property name= "version" value= "1.0" />
<!-- 彩色日志 -->
@@ -12,9 +12,9 @@
converterClass= "org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
<conversionRule conversionWord= "wEx"
converterClass= "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
<!-- 彩色日志格式 - 包含关联ID - ->
<!-- 彩色日志格式 -->
<property name= "CONSOLE_LOG_PATTERN"
value= "${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr([%X{correlationId:--}]){yellow} %clr([%X{tenantKey:--}]){blue} %clr([%X{userId:--}]){green} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" />
value= "${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" />
<!-- 输出到控制台 -->
<appender name= "CONSOLE" class= "ch.qos.logback.core.ConsoleAppender" >
@@ -32,15 +32,15 @@
<!-- detail info 文件保存 -->
<appender name= "FILE" class= "ch.qos.logback.core.rolling.RollingFileAppender" >
<file > ${log.path}/detail.log</file>
<rollingPolicy class= "ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
<rollingPolicy class= "ch.qos.logback.core.rolling.SizeAnd TimeBasedRollingPolicy" >
<fileNamePattern > ${log.path}/detail/detail-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class= "ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP" >
<maxFileSize > 100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<!-- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> -- >
<maxFileSize > 100MB</maxFileSize>
<!-- </timeBasedFileNamingAndTriggeringPolicy>-->
<maxHistory > 7</maxHistory>
</rollingPolicy>
<encoder class= "ch.qos.logback.classic.encoder.PatternLayoutEncoder" >
<pattern > %d{MM/dd/yyyy HH:mm:ss} %-5level [%thread] [%X{correlationId:--}] [%X{tenantKey:--}] [%X{userId:--}] %logger{16} - %msg%n</pattern>
<pattern > %d{MM/dd/yyyy HH:mm:ss} %-5level [%thread]%logger{16} - %msg%n</pattern>
<charset > UTF-8</charset> <!-- 设置字符集 -->
</encoder>
</appender>
@@ -51,15 +51,15 @@
<file > ${log.path}/error.log</file>
<!-- 日志文件输出格式 -->
<encoder >
<pattern > %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{correlationId:--}] [%X{tenantKey:--}] [%X{userId:--}] %-5level %logger{50} - %msg%n</pattern>
<pattern > %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
<charset > UTF-8</charset> <!-- 此处设置字符集 -->
</encoder>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class= "ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
<rollingPolicy class= "ch.qos.logback.core.rolling.SizeAnd TimeBasedRollingPolicy" >
<fileNamePattern > ${log.path}/error/error-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class= "ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP" >
<maxFileSize > 100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<!-- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> -- >
<maxFileSize > 100MB</maxFileSize>
<!-- </timeBasedFileNamingAndTriggeringPolicy>-->
<!-- 日志文件保留天数 -->
<maxHistory > 10</maxHistory>
</rollingPolicy>
@@ -77,17 +77,6 @@
<appender-ref ref= "ERROR_FILE" />
</root>
<!-- Set all application loggers to DEBUG -- >
<logger name= "com.starry" level= "debug" />
<logger name= "com.ctrod" level= "info" />
<!-- Spring framework debug logging for requests -->
<logger name= "org.springframework.web.servlet.DispatcherServlet" level= "debug" />
<logger name= "org.springframework.security" level= "debug" />
<!-- Database query logging -->
<logger name= "org.hibernate.SQL" level= "debug" />
<logger name= "org.hibernate.type.descriptor.sql.BasicBinder" level= "trace" />
<logger name= "com.baomidou.mybatisplus" level= "debug" />
<logger name= "com.starry" level= "info" / >
</configuration>