簡體   English   中英

多個日志文件創建的log4j滾動追加程序問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM