Java 禁用一个异常的日志记录
我有一个“重复条目”异常,它记录Java 禁用一个异常的日志记录,java,exception,logging,exception-logging,Java,Exception,Logging,Exception Logging,我有一个“重复条目”异常,它记录SqlExceptionHelper。我只需要禁用此异常的日志记录。我该怎么做呢?我假设您正在使用Log4j进行日志记录。你可能想探索一下 我附加了一个示例配置,您可以从那里获得它,希望如此 您可以捕获异常而不执行任何操作 try { method(); } catch(ConstraintViolationException e){}
SqlExceptionHelper
。我只需要禁用此异常的日志记录。我该怎么做呢?我假设您正在使用Log4j进行日志记录。你可能想探索一下
我附加了一个示例配置,您可以从那里获得它,希望如此
您可以捕获异常而不执行任何操作
try {
method();
} catch(ConstraintViolationException e){}
如果您使用的是log4j2
<Logger name="org.hibernate.engine.jdbc.spi.SqlExceptionHelper" level="OFF" additivity="false">
<AppenderRef ref="Console" />
</Logger>
此异常会引发hibernate的saveOrUpdate方法。我后来才发现。抑制异常是一个非常坏的习惯。我可以按文本过滤,还是只按类过滤?