Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改JBoss EAP 7日志中打印的日志级别标识符?_Java_Logging_Jboss_Formatter - Fatal编程技术网

Java 如何更改JBoss EAP 7日志中打印的日志级别标识符?

Java 如何更改JBoss EAP 7日志中打印的日志级别标识符?,java,logging,jboss,formatter,Java,Logging,Jboss,Formatter,我需要改变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.webconta

我需要改变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'
我尝试了一些格式化字符串的组合,但无法仅获取第一个字符

我参考了JBossEAP7文档和格式化程序javadoc,但找不到任何可行的解决方案

有人能帮忙吗


谢谢

我尝试了这种格式,它至少适用于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>