I have a custom filter configured that is filtering log messages as expected by returning FilterReply.DENY
. However the Actuator metrics for logback.events
still count Log Events for those denied events. How do I configure my app to ignore those events?
<springProfile name="prod">
<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
<filter class="com.example.config.CustomEventFilter"/>
</appender>
</springProfile>
This is not currently possible with Filters
working on an appender level. However I solved the issue using a TurboFilter
as suggested in https://github.com/micrometer-metrics/micrometer/issues/3667#issuecomment-1449403371.