Kal*_*Kal 2 log4j weblogic cluster-computing java-ee
我正在创建一个Java Web Services应用程序.我打算在群集中的每台机器上运行多个WebLogic实例.
我希望每个应用程序实例都写入自己的日志文件,但我不知道如何在不创建特定于实例的log4j属性文件的情况下这样做.有没有办法让我动态确定WebLogic实例并将其附加到日志文件名?有没有更好的方法来做到这一点,我没见过?
任何见解将不胜感激.谢谢!
莱昂
${weblogic.Name}将为您提供Weblogic实例的名称.你可以在log4j中使用它作为文件名的一部分,如下所示.
log4j.appender.file.File=/<path>/myapplog_${weblogic.Name}.log
Run Code Online (Sandbox Code Playgroud)
我们还在日志文件中使用此属性,如下所示
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss.SSS} ${weblogic.Name} <myapp> [-] %-5p %m \: %c-(%L) %n
Run Code Online (Sandbox Code Playgroud)