繁体   English   中英

在Websphere 8.5中的配置文件级别的应用程序日志记录

[英]Application logging at profile level in Websphere 8.5

Websphere 8.5 - 我在每个节点上的2个节点和两个服务器上设置了一个集群,总共有4个服务器JVM。 应用程序部署在群集上,因此基本上可以在所有4台服务器上运行。

根据IBM WAS8.5,我的应用程序日志应该位于所有4个服务器日志位置,如下所示,

    [WAS_HOME]\profiles\[PROFILE_1]\logs\[SERVER_1]\
    [WAS_HOME]\profiles\[PROFILE_1]\logs\[SERVER_2]\

    [WAS_HOME]\profiles\[PROFILE_2]\logs\[SERVER_3]\
    [WAS_HOME]\profiles\[PROFILE_2]\logs\[SERVER_4]\

但它是在配置文件级别生成的

    Server 1 and 2 write at [WAS_HOME]\profiles\[PROFILE_1]\
    Server 3 and 4 write at [WAS_HOME]\profiles\[PROFILE_2]\

我只有2套日志,而不是4套日志。 是否有任何配置,以便在服务器级别生成应用程序日志? 这有助于我分析哪个服务器正在为外部请求提供服务。

编辑: log4j.properties-

    log4j.logger.cdamdb=DEBUG, cdaFileLog
    log4j.additivity.cdamdb=false

    log4j.appender.cdaFileLog=org.apache.log4j.RollingFileAppender
    log4j.appender.cdaFileLog.File=<nopath>firm-cda.log
    log4j.appender.cdaFileLog.MaxFileSize=25MB
    log4j.appender.cdaFileLog.MaxBackupIndex=2

通过将File指定为“firm-cda.log”而没有目录,将在当前工作目录中创建日志文件,默认情况下为PROFILE_HOME而不是服务器日志目录。 如果希望文件可靠地与其他服务器日志一起显示,则需要指定目录。 由于log4j支持变量,因此可以使用File=${my.log4j.dir}/firm-cda.log ,然后在WAS配置中定义名为my.log4j.dir的JVM“自定义”(系统)属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM