|
|
@@ -9,48 +9,35 @@
|
|
|
</layout>
|
|
|
</appender>
|
|
|
|
|
|
- <!-- info 日志文件 -->
|
|
|
- <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
- <filter class="ch.qos.logback.classic.filter.LevelFilter">
|
|
|
- <level>ERROR</level>
|
|
|
- <onMatch>DENY</onMatch>
|
|
|
- <onMismatch>ACCEPT</onMismatch>
|
|
|
- </filter>
|
|
|
- <encoder>
|
|
|
+ <!-- 运行日志 -->
|
|
|
+ <appender name="runtimeLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <layout class="ch.qos.logback.classic.PatternLayout">
|
|
|
<pattern>
|
|
|
- %d{HH:mm:ss.SSS} %-5level %c %M %L - %msg%n
|
|
|
+ %d{HH:mm:ss.SSS} [%thread] %-5level %c %M %L - %msg%n
|
|
|
</pattern>
|
|
|
- <charset>UTF-8</charset>
|
|
|
- </encoder>
|
|
|
+ </layout>
|
|
|
<!-- 滚动策略 -->
|
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
<fileNamePattern>
|
|
|
- logs/info.%d.log
|
|
|
- </fileNamePattern>
|
|
|
- </rollingPolicy>
|
|
|
- </appender>
|
|
|
-
|
|
|
- <!-- error 日志文件 -->
|
|
|
- <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
|
|
- <level>ERROR</level>
|
|
|
- </filter>
|
|
|
- <encoder>
|
|
|
- <pattern>
|
|
|
- %d{HH:mm:ss.SSS} %-5level %c %M %L - %msg%n
|
|
|
- </pattern>
|
|
|
- <charset>UTF-8</charset>
|
|
|
- </encoder>
|
|
|
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
- <fileNamePattern>
|
|
|
- logs/error.%d.log
|
|
|
+ logs/oss-store.%d.log
|
|
|
</fileNamePattern>
|
|
|
</rollingPolicy>
|
|
|
</appender>
|
|
|
|
|
|
- <root level="info">
|
|
|
- <!--<appender-ref ref="consoleLog"></appender-ref>-->
|
|
|
- <appender-ref ref="fileInfoLog"></appender-ref>
|
|
|
- <appender-ref ref="fileErrorLog"></appender-ref>
|
|
|
- </root>
|
|
|
+ <!-- 根据 spring 的不同环境使用不同的日志配置 -->
|
|
|
+ <springProfile name="dev">
|
|
|
+ <root level="info">
|
|
|
+ <appender-ref ref="consoleLog"></appender-ref>
|
|
|
+ </root>
|
|
|
+ </springProfile>
|
|
|
+ <springProfile name="test">
|
|
|
+ <root level="info">
|
|
|
+ <appender-ref ref="runtimeLog"></appender-ref>
|
|
|
+ </root>
|
|
|
+ </springProfile>
|
|
|
+ <springProfile name="prod">
|
|
|
+ <root level="info">
|
|
|
+ <appender-ref ref="runtimeLog"></appender-ref>
|
|
|
+ </root>
|
|
|
+ </springProfile>
|
|
|
</configuration>
|