调整日志级别,放生产服务器的时候级别调整成error,控制台不打印,只记录文件
This commit is contained in:
parent
8441137440
commit
5f04f9da66
|
@ -31,42 +31,121 @@
|
|||
</encoder>
|
||||
</appender>
|
||||
<!-- INFO级别日志输出到文件 -->
|
||||
<!-- <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">-->
|
||||
<!-- <file>${LOG_PATH}/info.log</file>-->
|
||||
<!-- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">-->
|
||||
<!-- <fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/info.%d{yyyy-MM-dd-HH}.log</fileNamePattern>-->
|
||||
<!-- <maxHistory>${MAX_HISTORY}</maxHistory>-->
|
||||
<!-- </rollingPolicy>-->
|
||||
<!-- <encoder>-->
|
||||
<!-- <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>-->
|
||||
<!-- </encoder>-->
|
||||
<!-- <!–日志文档最大的大小–>-->
|
||||
<!-- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">-->
|
||||
<!-- <MaxFileSize>1MB</MaxFileSize>-->
|
||||
<!-- </triggeringPolicy>-->
|
||||
<!-- </appender>-->
|
||||
|
||||
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${LOG_PATH}/info.log</file>
|
||||
<!-- 添加filter,只记录INFO级别以上的日志 -->
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>INFO</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<!-- 每个日志文件最大MB -->
|
||||
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||||
<!-- 日志文件保留天 -->
|
||||
<maxHistory>${MAX_HISTORY}</maxHistory>
|
||||
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/%d{yyyy-MM-dd-HH}/%d{yyyy-MM-dd-HH}.%i.log</fileNamePattern>
|
||||
<!-- <fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/info/info_%d{yyyyMMddHH}.%i.log</fileNamePattern>-->
|
||||
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/info/info_%d{yyyyMMdd}.%i.log</fileNamePattern>
|
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||
<!-- 日志文件超过最大大小后立即生成新文件 -->
|
||||
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||||
</timeBasedFileNamingAndTriggeringPolicy>
|
||||
|
||||
</rollingPolicy>
|
||||
|
||||
<encoder>
|
||||
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<!-- WARN级别日志-->
|
||||
<appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<!-- 每个日志文件最大MB -->
|
||||
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||||
<!-- 日志文件保留天 -->
|
||||
<maxHistory>${MAX_HISTORY}</maxHistory>
|
||||
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/warn/warn_%d{yyyyMMdd}.%i.log</fileNamePattern>
|
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||
<!-- 日志文件超过最大大小后立即生成新文件 -->
|
||||
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||||
</timeBasedFileNamingAndTriggeringPolicy>
|
||||
</rollingPolicy>
|
||||
<!-- 添加 WARN只记录WARN级别以上的日志 -->
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>WARN</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<encoder>
|
||||
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<!-- error级别日志-->
|
||||
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<!-- 每个日志文件最大MB -->
|
||||
<!-- <maxFileSize>${MAX_FILE_SIZE}</maxFileSize>-->
|
||||
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||||
<!-- 日志文件保留天 -->
|
||||
<maxHistory>${MAX_HISTORY}</maxHistory>
|
||||
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/error/error_%d{yyyyMMdd}.%i.log</fileNamePattern>
|
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||
<!-- 日志文件超过最大大小后立即生成新文件 -->
|
||||
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||||
</timeBasedFileNamingAndTriggeringPolicy>
|
||||
</rollingPolicy>
|
||||
<!-- 添加 ERROR只记录ERROR级别以上的日志 -->
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>ERROR</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<encoder>
|
||||
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
|
||||
|
||||
<!-- ALL 任意级别日志都会记录在此级别日志-->
|
||||
<appender name="ALL_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<!-- 每个日志文件最大MB -->
|
||||
<!-- <maxFileSize>${MAX_FILE_SIZE}</maxFileSize>-->
|
||||
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||||
<!-- 日志文件保留天 -->
|
||||
<maxHistory>${MAX_HISTORY}</maxHistory>
|
||||
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}/all/all_%d{yyyyMMdd}.%i.log</fileNamePattern>
|
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||
<!-- 日志文件超过最大大小后立即生成新文件 -->
|
||||
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||||
</timeBasedFileNamingAndTriggeringPolicy>
|
||||
</rollingPolicy>
|
||||
|
||||
<encoder>
|
||||
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{50} - %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
|
||||
<root level="INFO">
|
||||
<!-- 控制面板输出 -->
|
||||
<appender-ref ref="CONSOLE"/>
|
||||
<!-- 按照每天生成日志文档 -->
|
||||
<appender-ref ref="INFO_FILE"/>
|
||||
<appender-ref ref="WARN_FILE"/>
|
||||
<appender-ref ref="ERROR_FILE"/>
|
||||
<appender-ref ref="ALL_FILE"/>
|
||||
</root>
|
||||
</configuration>
|
||||
<!-- ERROR 级别-->
|
||||
<root level="ERROR">
|
||||
<!-- 按照每天生成日志文档 -->
|
||||
<appender-ref ref="INFO_FILE"/>
|
||||
<appender-ref ref="WARN_FILE"/>
|
||||
<appender-ref ref="ERROR_FILE"/>
|
||||
<appender-ref ref="ALL_FILE"/>
|
||||
</root>
|
||||
</configuration>
|
||||
|
|
Loading…
Reference in New Issue