Log4j RollingFileAppender在IBM Portal Server中无法正常工作

时间:2014-12-05 14:08:26

标签: java logging log4j websphere-8 websphere-portal

在IBM WebSphere Portal Server中部署时,我遇到了log4j的奇怪问题。在作为独立应用程序链接here进行测试时,它的工作非常好。

它非常直接的RollingFileAppender xml配置文件。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration debug="true"
             xmlns:log4j='http://jakarta.apache.org/log4j/'>
  <appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">

  <param name="append" value="true"/>
  <param name="file" value="E:/logs/Mylog.log"/>
  <param name="MaxFileSize" value="10MB"/>
  <param name="MaxBackupIndex" value="10"/>

  <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
 </layout>

 <root>
    <level value="DEBUG"/>
   <appender-ref ref="fileAppender"/>
 </root>

所有我需要的是当日志大小Mylog.log超过10MB时,它必须创建Mylog.1.log,Mylog.2.log,Mylog.3.log等等..其中创建Mylog。 1.log,一段时间后会创建Mylog.2.log并自动删除Mylog.1.log(当Mylog.3.log创建完毕后,Mylog.1.log,Mylog.2.log会有被删除了。)

我做错了什么,作为其企业Web应用程序,log4j-config.xml将位于业务层,并且在这些多个Web应用程序之上将使用单一工厂模式访问它(所有Web应用程序的一个日志实例)模块)。

尝试了许多方法,但徒劳无功,任何帮助都非常值得注意。感谢。

0 个答案:

没有答案