Log4j记录间歇停止

Log4j记录间歇停止,log4j,websphere,cluster-computing,Log4j,Websphere,Cluster Computing,我们的log4j(v1.2.8)信息日志遇到一些中断。我们使用的是一个WebSphere(8.5.5)集群服务器(垂直),它有3个成员,在一台机器(UNIX)上运行。停工是随机的;没有特定的文件大小、时间或即将翻滚的时间 我们首先怀疑这是一个与卷相关的问题,因为我们以前在一个容量较低的服务器上测试过,这个问题没有发生。我后来测试了此服务器过载,但无法复制该问题 平均每天生产175000条信息线。一种解决方法是,只需更改日志文件的时间戳即可恢复日志记录 已经研究了建议的修复方案,但似乎没有任何效果

我们的log4j(v1.2.8)信息日志遇到一些中断。我们使用的是一个WebSphere(8.5.5)集群服务器(垂直),它有3个成员,在一台机器(UNIX)上运行。停工是随机的;没有特定的文件大小、时间或即将翻滚的时间

我们首先怀疑这是一个与卷相关的问题,因为我们以前在一个容量较低的服务器上测试过,这个问题没有发生。我后来测试了此服务器过载,但无法复制该问题

平均每天生产175000条信息线。一种解决方法是,只需更改日志文件的时间戳即可恢复日志记录

已经研究了建议的修复方案,但似乎没有任何效果。我希望我能得到一些建议,让我们看看。多谢各位

log4j.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <root>
        <priority value="INFO" />
        <appender-ref ref="TEST" />
    </root>

    <appender name="TEST" class="org.apache.log4j.RollingFileAppender">
        <param name="encoding" value="UTF-8" />
        <param name="file" value="$test/directory/logs/test${com.test.log.server.name}.log" />
        <param name="MaxFileSize" value="10000KB" />
        <param name="MaxBackupIndex" value="50" />

        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{ISO8601} %-5p [%t] [%-12X{username}] [%-12X{servlet}] [%c{1}] %m%n" />
        </layout>
    </appender>

    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <param name="Target" value="System.out" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-5p %c{1} - %m%n" />
        </layout>
    </appender>
</log4j:configuration>

${com.test.log.server.name}的值在每个应用程序服务器上的WebSphereJVM自定义属性中声明


任何帮助都将不胜感激

如果您没有得到任何真正的答案,是否有任何理由不至少尝试最新的log4j1.2.x,以防相关问题得到修复?我们已经加入了新的.x版本,没有任何影响。如果你没有得到任何真正的答案,有什么理由不至少尝试最新的log4j1.2.x,以防相关问题得到解决?我们加入了新的.x版本,没有任何影响。