logback使用filter过滤日志操作
logback具有过滤器支持。logbcak允许给日志记录器appender配置一个或多个Filter,来控制:当满足过滤器指定的条件时,才记录日志。logback支持自定义过滤器,当然logback也自带了一些常用的过滤器,在绝大多数时候,自带的过滤器其实就够用了,一般是不需要自定义过滤器的。logback提供的过滤器支持主要分两大类。若过滤器已经返回了需要记录,那么就一定会对该日志进行记录。TurboFilter的性能是优于Filter的,这是因为TurboFilter的作用时机是在创建日志事件ILoggingEvent对象之前,而Filter的作用时机是在创建之后。若一个日志注定是会被过滤掉不记录的,那么创建ILoggingEvent对象这个步骤无疑是非常消耗性能的。若所有过滤器返回的全部都是NEUTRAL,那么需要记录日志。
用户评论