【问题标题】:JBoss AS 6 Logging PatternsJBoss AS 6 日志记录模式
【发布时间】:2025-12-03 01:10:02
【问题描述】:

在JBoss 6的部署目录下,有jboss-logging.xml

FILE appender 有以下模式:

<pattern-formatter pattern="%d %-5p [%c] (%t:%x) %s%E%n"/>

这会输出如下内容:

2010-08-02 17:41:43,845 INFO  [STDOUT] (http-127.0.0.1-8080-1:)   2010-08-02 17:41:43,844  INFO [http-127.0.0.1-8080-1] (XyzPageController.java:<init>:58) - New abc instantiated and empty xyz constructed.

我想知道 %s%E 标记代表什么... 这是 JBoss 6 特有的吗?

【问题讨论】:

    标签: logging jboss log4j


    【解决方案1】:
    【解决方案2】:

    整个 jboss-logging.xml 文件是特定于 JBoss 的 - 从 JBossAS 6 开始,它们使用专有的日志记录配置,而不是像以前的版本那样使用 jboss-log4j.xml

    不过,我找不到任何关于其含义的文档。这些东西仍处于测试阶段,因此文档可能还不存在。

    【讨论】:

    • 刚刚在JBoss论坛发了一个问题:community.jboss.org/message/556245
    • 这很痛苦!这是开源的全部故事,一个大市场;嘿,来自 jboss 的伙计们,是时候打扫你们的房间了!不严重也不专业……
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      我想分享我的,我的目标是“复制”Eclipse 的。 没有文档,它与 Apache 的模式略有不同。希望能帮助到你。

              <formatter name="ECLIPSE_PATTERN">
                     <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
              </formatter>
      

      真的我用下面的(获取类和方法)

              <formatter name="ECLIPSE_PATTERN_WITH_METHOD">
                  <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %-120s%E {%l}%n"/>
              </formatter>
      

      【讨论】: