【发布时间】:2018-07-14 06:14:50
【问题描述】:
我们尝试过滤从一个类生成的日志:
com.websudos.phantom
为了两个目标:
来自应用程序的所有日志都保存在文件中,但来自此 calss 的日志除外
此文件中的所有日志都已传输到 graylog。
我们已经使用这个过滤器通过正则表达式过滤了这些日志:
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
<evaluator>
<matcher>
<Name>parameter</Name>
<regex>Executing query</regex>
</matcher>
<expression>parameter.matches(formattedMessage)</expression>
</evaluator>
<OnMismatch>DENY</OnMismatch>
<OnMatch>ACCEPT</OnMatch>
</filter>
这个类的Executing query 正则表达式:com.websudos.phantom
我们不接受将此类的级别设置为OFF,因为我们需要将此日志传输到graylog而不是保存在文件中!
有什么解决办法?
【问题讨论】: