[英]log4j rolling appender issue for multiple log file creation
我正在為我的打印日志應用程序使用log4j。 到現在為止,我只有一個日志文件(例如X.log),並且在固定大小(例如4 MB)后開始滾動。 現在,我正在嘗試將一些特定的請求和響應記錄到另一個日志文件Y.Log中。
我的要求是在4 MB之后還要滾動Y.log文件。 我正在為X和Y日志使用滾動文件附加程序 。 Y.log將在X.log可用的相同位置創建。
但是似乎現在這兩個日志文件都不會在4 MB之后翻轉。 它不斷追加到相同的日志,並且大小不斷增加。 以下是我的log4j配置。
<appender name="Xlogfile" class="org.apache.log4j.RollingFileAppender">
<param name="append" value="true" />
<param name="file" value="/logs/X.log" />
<param name="MaxBackupIndex" value="200" />
<param name="MaxFileSize" value="4MB" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1} - %m%n"/>
</layout>
</appender>
<appender name="Ylogfile" class="org.apache.log4j.RollingFileAppender">
<param name="append" value="true" />
<param name="file" value="/logs/Y.log" />
<param name="MaxBackupIndex" value="200" />
<param name="MaxFileSize" value="4MB" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1} - %m%n"/>
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref=" Xlogfile " />
<appender-ref ref=" Ylogfile " />
</root>
誰能為我提供解決方案。 提前致謝。
嘗試將策略添加到您的附加程序,如下所示:
<Policies>
<SizeBasedTriggeringPolicy size="4mb"/>
</Policies>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.