0
私はlog4j2を使用していて、log-rotationでログに記録しようとしています。具体的には、最大サイズ10MBでログし、無制限に回転したいと考えています。 "DefaultRolloStrategy max"が3に設定されているため、以下の設定では3世代のローリングファイルが生成されます。最大サイズ10MBのファイルを無制限にログ記録する方法を教えてください。log4j2無制限RollingFile
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Properties>
<Property name="format1">%m%n</Property>
<Property name="logfile">${sys:logDirectory}/log.log</Property>
<Property name="logfile-archive">${sys:logDirectory}/log_%d{yyyy-MM-dd}.%i.log
</Property>
</Properties>
<Appenders>
<RollingFile name="logfile001" append="true" fileName="${logfile}"
filePattern="${logfile-archive}">
<PatternLayout>
<pattern>${format1}</pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="10MB" />
</Policies>
<DefaultRolloverStrategy max="3" />
</RollingFile>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="logfile001" />
</Root>
</Loggers>
</Configuration>
ありがとうございます。 "DefaultRolloStrategy"タグを単に削除すると、log4j2は無制限に回転しますか?私もそれについて知りたいです。 –
いいえ、そうではありません。 – sazzad