ログ出力の際に、日付が表示されなく困っています。
${APP_LOG_FILE}.%d{yyyyMMdd}.logの部分でyyyyMMddの部分がそのまま出力されてしまいます。
解決策分かる方、教えて下さい
xml
1<?xml version="1.0" encoding="UTF-8" ?> 2<!DOCTYPE logback> 3<configuration scan="false" scanPeriod="5 minutes" debug="false"> 4 5 <!-- include settings by Spring Boot default --> 6 <property name="CONSOLE_LOG_PATTERN" value="[%-5level] %date{yyyy-MM-dd'T'HH:mm:ss.SSSXXX} %c [%thread] --- %msg%n"/> 7 <property name="APP_LOG_PATTERN" value="[%-5level] %date{yyyy-MM-dd'T'HH:mm:ss.SSSXXX} %c [%thread] --- %msg%n"/> 8 9 <!-- file path setting --> 10 <property name="LOG_FILE_PREFIX" value="EmsOperationetl"/> 11 <property name="APP_LOG_FILE" value="C:/Log/EmsOperationetl/log/${LOG_FILE_PREFIX}}"/> 12 13 <!-- console appender --> 14 <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 15 <encoder> 16 <pattern>${CONSOLE_LOG_PATTERN}</pattern> 17 <charset>utf8</charset> 18 </encoder> 19 </appender> 20 21 <!-- app log appender --> 22 <appender name="APP_LOG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 23 <encoder> 24 <pattern>${APP_LOG_PATTERN}</pattern> 25 <charset>utf8</charset> 26 </encoder> 27 <file>${APP_LOG_FILE}.%d{yyyyMMdd}.log</file> 28 <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> 29 <fileNamePattern>${APP_LOG_FILE}.%i</fileNamePattern> 30 </rollingPolicy> 31 <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> 32 <MaxFileSize>20MB</MaxFileSize> 33 </triggeringPolicy> 34 </appender> 35 36 <logger name="xxx.xxx.xxxx" level="TRACE"> 37 <appender-ref ref="APP_LOG_FILE"/> 38 </logger> 39 40 <root level="INFO"> 41 <appender-ref ref="CONSOLE"/> 42 </root> 43 44</configuration>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。