wildfly中的filter-spec 10

时间:2017-11-28 12:16:21

标签: logging filter wildfly-10

要求:

         To filter error message/exception into another log named errorlog.log other than server.log

配置:

<periodic-rotating-file-handler name="errorjohn">
        <level name="ERROR"/>
<filter-spec value="match(&quot;UT005023:*&quot;)"/> 
        <formatter>
            <named-formatter name="PATTERN"/>
        </formatter>
        <file relative-to="jboss.server.log.dir" path="errorlog.log"/>
        <suffix value=".yyyy-MM-dd"/>
    </periodic-rotating-file-handler>
<logger category="errortest" use-parent-handlers="false">
            <level name="ERROR"/>
            <handlers>
                <handler name="CONSOLE"/>
                <handler name="errorjohn"/>
            </handlers>
        </logger>

错误在服务器日志中:

17:23:45,696 ERROR [io.undertow.request](默认任务-4)UT005023:异常ha 对/ Testsporacle / testing的请求:java.lang.NoSuchMethodError:com.nfr.sv

以UTD5023开头没有错误:在errorlog.log中记录。 ApplicationServer使用:wildfly 10.0

1 个答案:

答案 0 :(得分:1)

我怀疑问题可能在表达式中。我相信它是一个标准的Java正则表达式,意味着它应该以{{1​​}}而不是.*结束。