【问题标题】:How can I change the log level identifier printed out in JBoss EAP 7 log?如何更改 JBoss EAP 7 日志中打印的日志级别标识符?
【发布时间】:2017-04-28 13:21:20
【问题描述】:

我需要更改 JBoss 将日志级别打印到日志文件中的方式,只显示日志级别标签的第一个字符,以便

19:13:01,183 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 61) Initializing Mojarra 2.2.12-jbossorg-2  ...

会变成

19:13:01,183 I [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 61) Initializing Mojarra 2.2.12-jbossorg-2  for context '/MONService'

我尝试了一些格式字符串的组合,但我无法只获取第一个字符。

我参考了 JBoss EAP 7 文档 (https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/configuration_guide/logging_with_jboss_eap) 和 Formatter javadoc (http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html),但找不到任何可行的解决方案。

有人可以帮忙吗?

谢谢

【问题讨论】:

    标签: java logging jboss formatter


    【解决方案1】:

    我尝试了这种格式并且它有效(至少对于 JBoss AS 7.5):

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

    这是在standalone.xml中配置的:

    <subsystem xmlns="urn:jboss:domain:logging:1.5">
                ...
                <periodic-rotating-file-handler name="FILE" autoflush="true">
                    <formatter>
                        <named-formatter name="PATTERN"/>
                    </formatter>
                    <file relative-to="jboss.server.log.dir" path="server.log"/>
                    <suffix value=".yyyy-MM-dd"/>
                    <append value="true"/>
                </periodic-rotating-file-handler>
                ...
                <root-logger>
                    <level name="ALL"/>
                    <handlers>                    
                        <handler name="FILE"/>
                    </handlers>
                </root-logger>
                <formatter name="PATTERN">
                    <pattern-formatter pattern="%d{HH:mm:ss,SSS} %1.1p [%c] (%t) %s%E%n"/>
                </formatter>
    </subsystem>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多