logback-spring.xml配置文件
Posted javallh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logback-spring.xml配置文件相关的知识,希望对你有一定的参考价值。
<?xml version="1.0" encoding="UTF-8"?> <configuration debug="false" scan="false"> <!--如果需要启用颜色的话就需要包含这个配置文件 <include resource="org/springframework/boot/logging/logback/defaults.xml"/> --> <springProperty scop="context" name="appName" source="spring.application.name" defaultValue="bbt"/> <springProperty scop="context" name="rootLevel" source="bbt.logger.level" defaultValue="INFO"/> <springProperty scop="context" name="log.path" source="log.path" defaultValue="/Users/szdt00234/Desktop/logs/data/logs/hk01-bbt-sc-service-operation"/> <property name="log.path" value="$log.path" /> <property name="LOG_PATTERN" value="%dyyyy-MM-dd HH:mm:ss.SSS $LOG_LEVEL_PATTERN:-%5p [%thread] [%logger50] - %msg%n"/> <!-- 控制台打印日志的相关配置 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- 日志格式 --> <encoder> <pattern>$LOG_PATTERN</pattern> </encoder> </appender> <!--debug级别日志输出器--> <appender name="FILE-DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--记录的日志文件的路径及文件名--> <file>$log.path/debug.log</file> <!--记录的日志级别--> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>DEBUG</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> <!--日志文件输出格式--> <encoder> <pattern>$LOG_PATTERN</pattern> </encoder> <!--日志记录器的滚动策略,按日期,按大小记录--> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>$log.path/%dyyyy-MM,aux/debug.%dyyyy-MM-dd.%i.log.gz</fileNamePattern> <maxFileSize>100MB</maxFileSize> </rollingPolicy> </appender> <!--error级别日志输出器--> <appender name="FILE-ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--记录的日志文件的路径及文件名--> <file>$log.path/error.log</file> <!--记录的日志级别--> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>ERROR</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> <!--日志文件输出格式--> <encoder> <pattern>$LOG_PATTERN</pattern> </encoder> <!--日志记录器的滚动策略,按日期,按大小记录--> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>$log.path/%dyyyy-MM,aux/error.%dyyyy-MM-dd.%i.log.gz</fileNamePattern> <maxFileSize>100MB</maxFileSize> </rollingPolicy> </appender> <!--记录排除debug级别外的所有其他日志级别的日志输出器--> <appender name="FILE-TOTAL" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--记录的日志文件的路径及文件名--> <file>$log.path/total.log</file> <!--记录的日志级别--> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>DEBUG</level> <onMatch>DENY</onMatch> <onMismatch>ACCEPT</onMismatch> </filter> <!--日志文件输出格式--> <encoder> <pattern>$LOG_PATTERN</pattern> </encoder> <!--日志记录器的滚动策略,按日期,按大小记录--> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>$log.path/%dyyyy-MM,aux/total.%dyyyy-MM-dd.%i.log.gz</fileNamePattern> <maxFileSize>100MB</maxFileSize> </rollingPolicy> </appender> <!-- log level:TRACE,DEBUG,INFO,WARN,ERROR,ALL,OFF <appender-ref ref="FILE-INFO"/> --> <root level="$rootLevel"> <springProfile name="local,dev,test,llh"> <appender-ref ref="STDOUT"/> </springProfile> <springProfile name="local,dev,test,llh"> <appender-ref ref="FILE-DEBUG"/> </springProfile> <appender-ref ref="FILE-TOTAL"/> <appender-ref ref="FILE-ERROR"/> </root> </configuration>
以上是关于logback-spring.xml配置文件的主要内容,如果未能解决你的问题,请参考以下文章
springboot使用默认的logback配置logback-spring.xml每天一个日志文件
springboot使用默认的logback配置logback-spring.xml每天一个日志文件