2017-04-13 68 views
0

我想過濾掉wildfly控制檯處理程序中的某些語句。不應該被記錄Wildfly Loghandler - 過濾器不起作用


包含以下字符串的所有聲明:
"subject" : "abc"abc是可變的,也可能是空的。


我配置的處理程序如下:

<console-handler name="CONSOLE"> 
    <level name="INFO"/> 
    <filter-spec value="not(match(&quot;\&quot;subject\&quot; : \&quot;.*?\&quot;&quot;))"/> 
    <formatter> 
     <named-formatter name="COLOR-PATTERN"/> 
    </formatter> 
</console-handler> 

遺憾的是它不工作,仍然打印出報表。


奇怪的是,即使這個過濾器不工作(我用它只是作爲測試),以篩選出某處包含INFO所有語句:
<filter-spec value="not(match(&quot;INFO&quot;))"/>


有人能當場錯誤?

回答

0

好吧,我想我自己找到了答案。

看來,這些過濾器只適用於日誌語句的實際消息,而不是完整的語句。

結果你當然只能過濾消息的內容。