【问题标题】:JBoss 7 domain mode custom log location configurationJBoss 7 域模式自定义日志位置配置
【发布时间】:2013-07-08 17:55:57
【问题描述】:

我们有域模式下的 JBoss 7.1.1。 我一直在尝试为

配置不同的位置
  • server.log(针对每个主/从服务器) boot.log(对于每个主/从服务器) 主机控制器.log。 进程控制器日志。

我们需要编辑哪些文件和参数才能自定义日志位置?
非常感谢任何帮助解决这个问题。

【问题讨论】:

    标签: logging configuration customization jboss7.x


    【解决方案1】:

    每个服务器都应该有一个单独的 boot.log 和 server.log。 host-controller.log 和 process-controller.log 都配置了同一个日志配置文件。我不认为他们可以分开,但我不是域模式专家。

    【讨论】:

    • 知道了,请问我该如何以及在哪里配置呢?
    • 您必须覆盖 server.log 的 jboss.server.log.dir 系统属性。 IIRC 它可能不适用于 boot.log。在 WildFly 和 EAP 6.1 中,boot.log 已被删除。
    • host-controller.log 怎么样。请问process-controller.log?
    • IIRC 有一些错误将这两个日志放到正确的目录中。您可以尝试设置jboss.domain.log.dir。我很确定从 EAP 6.1 开始有效。它也可能是 EAP 6.0,但我真的不记得了。无论如何,可以修复脚本以使其正常工作。
    【解决方案2】:

    您可以在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>
    

    【讨论】:

      猜你喜欢
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 2018-09-17
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多