いつもお世話になっております。
SpringBoot2のLogbackでログを日単位でローテートしたいのですが、
出来ません。
どのようにすれば、ローテートされるのでしょうか。
実施した事は、以下の通りです。
1.対象プロジェクトのSpringBootアプリケーションの実行
2.コマンドプロンプトを起動して、dateコマンドで日付を翌日に設定する。
3.ログファイルがローテートされているか確認。
※2の日付の設定は、3/11、3/12、3/13、3/14と4回ほど実施しております。
logback.xmlの設定内容は、
以下の通りです。
<?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- ファイルの出力先を指定する事。 --> <property name="LOG_DIR" value="C:/logs" /> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <target>System.out</target> <encoder> <pattern>%d{yyyy/MM/dd HH:mm:ss.SSS} [%t] %highlight(%-5le) %cyan(%-40.40lo{36}) - %green(%msg) %n</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>INFO</level> </filter> </appender> <appender name="FILE_A" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_DIR}\SystemOut.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- daily rollover --> <fileNamePattern>SystemOut_%d{yyyyMMdd}.log</fileNamePattern> <!-- keep 30 days worth of history --> <maxHistory>7</maxHistory> </rollingPolicy> <encoder> <pattern>%d{yyyy/MM/dd HH:mm:ss.SSS} [%t] %-5le %lo{36} [%file:%line] - %msg %n</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>INFO</level> </filter> </appender> <appender name="FILE_B" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>C:\logs\SystemErr.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- daily rollover --> <fileNamePattern>SystemErr_%d{yyyyMMdd}.log</fileNamePattern> <!-- keep 30 days worth of history --> <maxHistory>7</maxHistory> </rollingPolicy> <encoder> <pattern>%d{yyyy/MM/dd HH:mm:ss.SSS} [%t] %-5le %lo{36} [%file:%line] - %msg %n</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>ERROR</level> </filter> </appender> <root level="DEBUG"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE_A" /> <appender-ref ref="FILE_B" /> </root> </configuration>
以上です。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー