使用 Log4J 时 RollingFileAppender
在 Websphere 7.0 上,如何在 log4j.properties 文件中指定日志目录的位置,即获取 Websphere 的 LOG_ROOT
多变的?
最佳答案
您可以选择指定可以使用 WebSphere 变量的 JVM 定制属性。
JVM 自定义属性可以在您的 log4j.properties 中使用。
在下面找到一些关于实现相同的说明:
在管理控制台中,路径为:
应用程序服务器 > 您的服务器名称 > 进程定义 > Java 虚拟机 > 自定义属性
Customer 属性可以使用 WebSphere 变量作为我们的自定义属性 - KeyForMyCustomProperty 的值。 WebSphere 变量将使用标准模式:${}
例如 ${MY_VARIABLE} .
log4j 属性文件可以通过以下方式访问此自定义属性
log4j.appender.messageAppender.File= ${KeyForMyCustomProperty} /消息日志
这种方法并不简单,但可以达到预期的效果。您可以选择使用与 JVM 自定义属性的 WebSphere 变量相同的键,然后它看起来就像在 log4j.properties 中使用了 WebSphere 变量
HTH
芒陆
关于log4j - 以独立于平台的方式指定 Websphere 中的日志文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3633893/