| | |
| | | </encoder> |
| | | </appender> |
| | | |
| | | <!-- 生成INFO日志文件 --> |
| | | <appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
| | | <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
| | | <!-- 日志文件输出的文件名 --> |
| | | <FileNamePattern>/home/software/srjwjar/logs/%d{yyyy-MM-dd}/info-%d{yyyy-MM-dd}.log</FileNamePattern> |
| | | <!--单个日志文件最大10M,到了这个值,就会再创建一个日志文件,日志文件的名字最后+1--> |
| | | <!-- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">--> |
| | | <!-- <MaxFileSize>10MB</MaxFileSize>--> |
| | | <!-- </triggeringPolicy>--> |
| | | <!--日志文件保留天数--> |
| | | <maxHistory>30</maxHistory> |
| | | </rollingPolicy> |
| | | <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> |
| | | <pattern>%n%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] [%logger{50}] %n%-5level: %msg%n</pattern> |
| | | </encoder> |
| | | <!-- 打印日志级别 --> |
| | | <filter class="ch.qos.logback.classic.filter.LevelFilter"> |
| | | <level>INFO</level> |
| | | <onMatch>ACCEPT</onMatch> |
| | | <onMismatch>DENY</onMismatch> |
| | | </filter> |
| | | </appender> |
| | | |
| | | <!-- 生成WARN日志文件 --> |
| | | <appender name="WARN" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
| | | <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
| | | <!-- 日志文件输出的文件名 --> |
| | | <FileNamePattern>/home/software/srjwjar/logs/car-%d{yyyy-MM-dd}/warn-%d{yyyy-MM-dd}.log</FileNamePattern> |
| | | <!--单个日志文件最大10M,到了这个值,就会再创建一个日志文件,日志文件的名字最后+1--> |
| | | <!-- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">--> |
| | | <!-- <MaxFileSize>10MB</MaxFileSize>--> |
| | | <!-- </triggeringPolicy>--> |
| | | <!--日志文件保留天数--> |
| | | <maxHistory>30</maxHistory> |
| | | </rollingPolicy> |
| | | <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> |
| | | <pattern>%n%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] [%logger{50}] %n%-5level: %msg%n</pattern> |
| | | </encoder> |
| | | <!-- 打印日志级别 --> |
| | | <filter class="ch.qos.logback.classic.filter.LevelFilter"> |
| | | <level>WARN</level> |
| | | <onMatch>ACCEPT</onMatch> |
| | | <onMismatch>DENY</onMismatch> |
| | | </filter> |
| | | </appender> |
| | | |
| | | <!-- 生成ERROR日志文件 --> |
| | | <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
| | | <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
| | | <!-- 日志文件输出的文件名 --> |
| | | <FileNamePattern>/home/software/srjwjar/logs/car-%d{yyyy-MM-dd}/error-%d{yyyy-MM-dd}.log</FileNamePattern> |
| | | <!--单个日志文件最大10M,到了这个值,就会再创建一个日志文件,日志文件的名字最后+1--> |
| | | <!-- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">--> |
| | | <!-- <MaxFileSize>10MB</MaxFileSize>--> |
| | | <!-- </triggeringPolicy>--> |
| | | <!--日志文件保留天数--> |
| | | <maxHistory>30</maxHistory> |
| | | </rollingPolicy> |
| | | <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> |
| | | <pattern>%n%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] [%logger{50}] %n%-5level: %msg%n</pattern> |
| | | </encoder> |
| | | <!-- 打印日志级别 --> |
| | | <filter class="ch.qos.logback.classic.filter.LevelFilter"> |
| | | <level>ERROR</level> |
| | | <onMatch>ACCEPT</onMatch> |
| | | <onMismatch>DENY</onMismatch> |
| | | </filter> |
| | | </appender> |
| | | |
| | | <if condition='property("ELK_MODE").toUpperCase().contains("TRUE")'> |
| | | <then> |
| | | <!-- 推送日志至elk --> |
| | |
| | | <root level="INFO"> |
| | | <appender-ref ref="STDOUT"/> |
| | | <appender-ref ref="${STDOUT_APPENDER}"/> |
| | | <appender-ref ref="ERROR"/> |
| | | <appender-ref ref="WARN"/> |
| | | <appender-ref ref="INFO"/> |
| | | </root> |
| | | |
| | | <logger name="net.sf.ehcache" level="INFO"/> |
| | |
| | | <!-- 减少nacos日志 --> |
| | | <logger name="com.alibaba.nacos" level="ERROR"/> |
| | | |
| | | <logger name="org.springblade.modules" level="DEBUG"/> |
| | | |
| | | |
| | | </configuration> |