| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <springProperty scope="context" name="LOG_HOME" source="logback.loghome"/>
- <springProperty scope="context" name="LOG_PREFIX" source="logback.logprefix"/>
- <!-- <springProfile name="dev,test">-->
- <!-- <!–定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径–>-->
- <!-- <property name="LOG_HOME" value="C:/logs"/>-->
- <!-- </springProfile>-->
- <!-- <!– 生产环境 –>-->
- <!-- <springProfile name="prod">-->
- <!-- <!–定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径。对应线上的地址–>-->
- <!-- <property name="LOG_HOME" value=" usr/local/logs"/>-->
- <!-- </springProfile>-->
- <!-- 格式化输出:%date表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度 %msg:日志消息,%n是换行符-->
- <property name="LOG_PATTERN"
- value="%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" />
- <!-- 定义日志存储的路径,不要配置相对路径 -->
- <property name="FILE_PATH"
- value="${LOG_HOME}/${LOG_PREFIX}.%d{yyyy-MM-dd}.%i.log" />
- <!-- 控制台输出日志 -->
- <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <!-- 按照上面配置的LOG_PATTERN来打印日志 -->
- <pattern>${LOG_PATTERN}</pattern>
- </encoder>
- </appender>
- <!--每天生成一个日志文件,保存30天的日志文件。rollingFile是用来切分文件的 -->
- <appender name="rollingFile"
- class="ch.qos.logback.core.rolling.RollingFileAppender">
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>
- ${FILE_PATH}
- </fileNamePattern>
- <!-- keep 30 days' worth of history -->
- <maxHistory>30</maxHistory>
- <timeBasedFileNamingAndTriggeringPolicy
- class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
- <!-- 日志文件的最大大小 -->
- <maxFileSize>10MB</maxFileSize>
- </timeBasedFileNamingAndTriggeringPolicy>
- </rollingPolicy>
- <encoder>
- <pattern>${LOG_PATTERN}</pattern>
- </encoder>
- </appender>
- <!-- project default level -->
- <!-- <logger name="com.itcodai.demo3" level="INFO" />-->
- <!-- 日志输出级别 -->
- <root level="INFO">
- <appender-ref ref="console" />
- <appender-ref ref="rollingFile" />
- </root>
- </configuration>
|