我有一个应用程序,包括oj JSP,Servlets和cosume Webservices.I我正在使用lo4j.propetties来记录事件。这个应用程序部署在一个集群上的Weblogic上,该集群由两台不同的机器上的2台服务器组成。其内容是
log4j.rootLogger=DEBUG,CA1, FA1
log4j.appender.FA1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FA1.DatePattern = '.'yyy-MM-dd
log4j.appender.FA1.File=ABC.log
log4j.appender.FA1.layout=org.apache.log4j.PatternLayout
log4j.appender.FA1.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} [%-5p] - %c - %m%n
log4j.appender.CA1=org.apache.log4j.ConsoleAppender
log4j.appender.CA1.layout=org.apache.log4j.PatternLayout
log4j.appender.CA1.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} [%-5p] - %c - %m%n
创建这些日志文件的位置是
/u01/CRM/domains/e09/domain_CRM/ABC.log和
/u01/CRM/domains/e10/domain_CRM/ABC.log
由于我的服务器在不同的机器上,因此我需要一个集中的loogign放置这样的东西
/u01/CRM/logs/server1/ABC.log
/u01/CRM/logs/server2/ABC.log
我该怎么做
答案 0 :(得分:2)
依赖SocketAppender是群集环境中的常用方法。您将需要一个额外的log4j服务器,它将所有日志消息聚合到一个共享文件中。有关详细信息,请查看这些SO讨论: