【发布时间】:2013-07-08 17:55:57
【问题描述】:
我们有域模式下的 JBoss 7.1.1。 我一直在尝试为
配置不同的位置- server.log(针对每个主/从服务器) boot.log(对于每个主/从服务器) 主机控制器.log。 进程控制器日志。
我们需要编辑哪些文件和参数才能自定义日志位置?
非常感谢任何帮助解决这个问题。
【问题讨论】:
标签: logging configuration customization jboss7.x
我们有域模式下的 JBoss 7.1.1。 我一直在尝试为
配置不同的位置我们需要编辑哪些文件和参数才能自定义日志位置?
非常感谢任何帮助解决这个问题。
【问题讨论】:
标签: logging configuration customization jboss7.x
每个服务器都应该有一个单独的 boot.log 和 server.log。 host-controller.log 和 process-controller.log 都配置了同一个日志配置文件。我不认为他们可以分开,但我不是域模式专家。
【讨论】:
jboss.server.log.dir 系统属性。 IIRC 它可能不适用于 boot.log。在 WildFly 和 EAP 6.1 中,boot.log 已被删除。
jboss.domain.log.dir。我很确定从 EAP 6.1 开始有效。它也可能是 EAP 6.0,但我真的不记得了。无论如何,可以修复脚本以使其正常工作。
您可以在standalone.xml 或domain.xml 中的管理标签之前添加路径标签
<paths>
<path name="custom.jboss.server.log.dir" path="/opt/nfs/logs/jboss/"/>
</paths>
声明此标签后,您可以更改 jboss log4j 子系统中的日志目录。
你通过 custom.jboss.server.log.dir 改变 jboss.server.log.dir
<periodic-rotating-file-handler name="FILE" autoflush="true">
<level name="DEBUG"/>
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<file relative-to="jboss.server.log.dir" path="server.log"/>
<suffix value=".yyyy-MM-dd"/>
<append value="true"/>
</periodic-rotating-file-handler>
【讨论】: