登录Weblogic集群环境-LINUX



我有一个由JSP、servlet和使用web服务组成的应用程序。我使用lo4j。属性来记录事件。此应用程序部署在Weblogic上的集群上,该集群由两台不同机器上的两台服务器组成。其内容为

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/域/e09/domain_CRM/ABC.log和

/u01/CRM/域/e10/domain_CRM/ABC.log

由于我的服务器在不同的机器上,因此我需要一个集中的标记位置,例如

/u01/CRM/logs/server1/ABC.log

/u01/CRM/日志/server2/ABC.log

我该怎么做呢

依赖SocketAppender是集群环境中的常用方法。您将需要一个额外的log4j服务器,它将把所有日志消息聚合到一个共享文件中。查看这些SO讨论的详细信息:

  • 集群环境中的Log4j
  • 如何使用SocketAppender

最新更新