通过数据库获取标识进行分布式锁操作时总是会打印Druid sql异常日志,这个错误属于逻辑中的正常报错,看起来很难受。
通过slf4j中以下配置过滤掉对应的异常日志内容
log4j.logger.druid.sql.Statement=INFO, logsql
log4j.additivity.druid.sql.Statement=false
log4j.appender.logsql=org.apache.log4j.ConsoleAppender
log4j.appender.logsql.layout=org.apache.log4j.PatternLayout
log4j.appender.logsql.filter.1=org.apache.log4j.varia.StringMatchFilter
log4j.appender.logsql.filter.1.StringToMatch=(屏蔽的异常内容包含信息)
log4j.appender.logsql.filter.1.AcceptOnMatch=false