在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特有的吗?
答案 0 :(得分:7)
%E是堆栈跟踪,%s是消息。
答案 1 :(得分:2)
整个jboss-logging.xml
文件是JBoss特定的 - 来自JBossAS 6,它们使用专有的日志记录配置,而不是像以前的版本那样使用jboss-log4j.xml
。
答案 2 :(得分:2)
%s
简单的日志消息(无异常跟踪)
%E
异常堆栈跟踪(带有扩展模块信息)
答案 3 :(得分:0)
我想和我分享,我的目标是&#34;复制&#34; 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>