Java Log4j RollingFileAppender在IBM Portal Server中未按预期工作

Java Log4j RollingFileAppender在IBM Portal Server中未按预期工作,java,logging,log4j,websphere-8,websphere-portal,Java,Logging,Log4j,Websphere 8,Websphere Portal,在IBM WebSphere Portal Server中部署log4j时,我遇到了一个奇怪的问题。当作为独立应用程序链接进行测试时,它工作得非常好 它是非常直接的RollingFileAppender xml配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration debug="true"

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

它是非常直接的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>


我所需要的就是当日志大小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应用程序将使用singleton factory模式(所有web应用程序模块的一个日志实例)访问它

尝试了许多方法,但徒劳无功,任何帮助都是值得赞赏的。谢谢

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