ibm Websphere集群中具有两个不同Web应用程序的log4j属性文件配置

问题描述

| 我在Websphere集群环境中部署了两个应用程序(例如app1,app2)。我在app1和app2的src文件夹下放置了不同的log4j.properties文件。以下是log4j配置:
log4j.debug=true

log4j.rootLogger=DEBUG,stdout,log

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.log=org.apache.log4j.RollingFileAppender
log4j.appender.log.MaxFileSize=100MB

log4j.appender.log.MaxBackupIndex=5

log4j.appender.log.File=logs/app1.log //for app2,it is app2.log

log4j.appender.log.Append=true

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.log.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=(%d{ISO8601}) %-5p %c - %m%n
log4j.appender.log.layout.ConversionPattern=(%d{ISO8601}) %-5p %c - %m%n
系统会自动创建两个不同的日志,并且最初运行良好。后来,两个日志都在单个日志文件(app1)中更新,有时在群集中本身没有打印任何日志。 如何在两个不同的文件中记录两个不同的应用程序日志?还是有更好的方法在具有2个应用程序的集群环境中配置log4j? 提前致谢。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)