Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 禁用一个异常的日志记录_Java_Exception_Logging_Exception Logging - Fatal编程技术网

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方法。我后来才发现。抑制异常是一个非常坏的习惯。我可以按文本过滤,还是只按类过滤?