<?xml version="1.0" encoding="UTF-8"?>
|
<configuration>
|
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
|
|
<!-- 定义应用名称,用于日志文件名 -->
|
<property name="APP_NAME" value="mdm"/>
|
|
<!-- 定义日志文件存储路径 -->
|
<property name="LOG_PATH" value="d:/mdmnew/logs/${APP_NAME}"/>
|
<property name="LOG_FILE" value="${LOG_PATH}/mdm.log"/>
|
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<encoder>
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
|
</encoder>
|
</appender>
|
<!-- 文件输出appender -->
|
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<file>${LOG_FILE}</file>
|
<encoder>
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
|
</encoder>
|
<!-- 滚动策略 -->
|
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
<!-- 按日期和大小滚动 -->
|
<fileNamePattern>${LOG_PATH}/mdm-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
<!-- 单个文件最大大小 -->
|
<maxFileSize>100MB</maxFileSize>
|
<!-- 保留最多30天的日志 -->
|
<maxHistory>30</maxHistory>
|
<!-- 所有日志文件总大小限制 -->
|
<totalSizeCap>2GB</totalSizeCap>
|
</rollingPolicy>
|
</appender>
|
|
<!-- 设置日志级别 -->
|
<root level="INFO">
|
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="FILE"/>
|
</root>
|
<!--
|
<logger name="org.spingblade.mdm" level="INFO"/>-->
|
</configuration>
|