1:logback配置
<!-- Logback configuration. See http://logback.qos.ch/manual/index.html -->
<configuration scan="true" scanPeriod="10 seconds">
<!--设置重要-->
<property name="CONSOLE_LOG_PATTERN"
value="%date{yyyy-MM-dd HH:mm:ss} | %highlight(%-5level) | %boldYellow(%thread) | %boldGreen(%logger) | %msg%n"/>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder charset="UTF-8">
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
</encoder>
</appender>
<!-- 每天生成日志文件,文件大小超过50则新生成一个文件,
同时将旧文件按${LOG_PATH}/info-%d{yyyyMMdd}.log.%i.zip格式压缩,文件保存30天 -->
<!--<appender name="INFO_FILE"-->
<!--class="ch.qos.logback.core.rolling.RollingFileAppender">-->
<!--<!–<File>${LOG_PATH}/innovation-info.log</File> <!– 日志名称 –>–>-->
<!--<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">-->
<!--<fileNamePattern>${LOG_PATH}/innovation-info-%d{yyyy-MM-dd}.%i.log-->
<!--</fileNamePattern>-->
<!--<timeBasedFileNamingAndTriggeringPolicy-->
<!--class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">-->
<!--<maxFileSize>50MB</maxFileSize>-->
<!--</timeBasedFileNamingAndTriggeringPolicy>-->
<!--<maxHistory>30</maxHistory>-->
<!--</rollingPolicy>-->
<!--<layout class="ch.qos.logback.classic.PatternLayout">-->
<!--<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36}-->
<!-- -%msg%n-->
<!--</Pattern>-->
<!--</layout>-->
<!--</appender>-->
<!--<appender name="DEBUG_FILE"-->
<!--class="ch.qos.logback.core.rolling.RollingFileAppender">-->
<!--<!–<File>${LOG_PATH}/innovation-debug.log</File>–>-->
<!--<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">-->
<!--<fileNamePattern>${LOG_PATH}/innovation-debug-%d{yyyy-MM-dd}.%i.log-->
<!--</fileNamePattern>-->
<!--<timeBasedFileNamingAndTriggeringPolicy-->
<!--class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">-->
<!--<maxFileSize>50MB</maxFileSize>-->
<!--</timeBasedFileNamingAndTriggeringPolicy>-->
<!--<maxHistory>30</maxHistory>-->
<!--</rollingPolicy>-->
<!--<layout class="ch.qos.logback.classic.PatternLayout">-->
<!--<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36}-->
<!-- -%msg%n-->
<!--</Pattern>-->
<!--</layout>-->
<!--</appender>-->
<!--<appender name="ERROR_FILE"-->
<!--class="ch.qos.logback.core.rolling.RollingFileAppender">-->
<!--<filter class="ch.qos.logback.classic.filter.ThresholdFilter">-->
<!--<level>ERROR</level>-->
<!--</filter>-->
<!--<!–<File>${LOG_PATH}/innovation-error.log</File>–>-->
<!--<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">-->
<!--<fileNamePattern>${LOG_PATH}/innovation-error-%d{yyyy-MM-dd}.%i.log-->
<!--</fileNamePattern>-->
<!--<timeBasedFileNamingAndTriggeringPolicy-->
<!--class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">-->
<!--<maxFileSize>50MB</maxFileSize>-->
<!--</timeBasedFileNamingAndTriggeringPolicy>-->
<!--<maxHistory>30</maxHistory>-->
<!--</rollingPolicy>-->
<!--<layout class="ch.qos.logback.classic.PatternLayout">-->
<!--<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36}-->
<!-- -%msg%n-->
<!--</Pattern>-->
<!--</layout>-->
<!--</appender>-->
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<!--<appender-ref ref="INFO_FILE"/>-->
<!--<appender-ref ref="ERROR_FILE"/>-->
<!--<appender-ref ref="DEBUG_FILE"/>-->
</root>
2:application.yml配置
#配置logback配置文件位置
logging:
config: classpath:spring-logback.xml
level:
com:
wx:
tourism: debug
org:
springframework: info
hibernate: debug
# path: "c:/tourism/logs"