Log4j2の設定ファイル(log4j2.xml)にローリングログ(RollingFile)設定方法
環境
log4j-api-2.13.1.jar
log4j-core-2.13.1.jar
使用例
<Appenders> <RollingFile name="rollingFile" fileName="C:/log/arklog.txt" filePattern="/logs/$${date:yyyy-MM/arklog.txt.%i"> <PatternLayout pattern="%d{yyyy/MM/dd HH:mm:ss.SSS} %5p %c{1} - %m%n" /> <Policies> <OnStartupTriggeringPolicy /> <SizeBasedTriggeringPolicy size="20 MB" /> <TimeBasedTriggeringPolicy /> </Policies> <DefaultRolloverStrategy max="20"/> </RollingFile> </Appenders>
説明
name : この RollingFileAppender の名前を付ける。
fileName:ログファイルのパスとファイル名。
filePattern:アーカイブされるログファイルのパスとファイル名。
OnStartupTriggeringPolicy :ログファイルが現在のJVMの開始時刻より古い場合、ロールオーバーする。
DefaultRolloverStrategy :ロールオーバーファイルの番号付けや圧縮率を指定する。