Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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 使用Spring和Hibernate记录数据库异常_Java_Database_Hibernate_Spring_Logging - Fatal编程技术网

Java 使用Spring和Hibernate记录数据库异常

Java 使用Spring和Hibernate记录数据库异常,java,database,hibernate,spring,logging,Java,Database,Hibernate,Spring,Logging,是否有一些库具有类似于log4j logger的功能,可以将异常保存到数据库而不是日志文件?我大部分时间都在使用Spring、Hibernate和MySql组合,所以任何与它们集成的东西都会很棒 事实上,经过一点注册后,log4j似乎可以将其输出存储在任何JDBC兼容的数据库中,只需使用一点代码内日志逻辑和适当的log4j配置(我实际上不知道它可以做到这一点……谢谢你问我猜的问题) 我在网上找到了一本教程 那你就试试吧。它使用了Cubrid数据库,但是它应该很容易适应mysql/postgres

是否有一些库具有类似于
log4j logger
的功能,可以将异常保存到数据库而不是日志文件?我大部分时间都在使用Spring、Hibernate和MySql组合,所以任何与它们集成的东西都会很棒

事实上,经过一点注册后,log4j似乎可以将其输出存储在任何JDBC兼容的数据库中,只需使用一点代码内日志逻辑和适当的log4j配置(我实际上不知道它可以做到这一点……谢谢你问我猜的问题)

我在网上找到了一本教程
那你就试试吧。它使用了Cubrid数据库,但是它应该很容易适应mysql/postgresql/firebird/etc(同样,在google上几分钟会出现一些操作指南和教程。不得不使用“log4jMySQL配置”,而不是像“log4jMySQL教程”这样的逻辑工具,不管出于什么原因,它都没有任何用处).

可能重复的可能重复如果您需要使用log4j,并且如果您避免使用JDBCAppender,因为它不会记录异常,那么请查看DBAppender.Err,JDBCAppender不会记录异常。这是一件大事。维尼特是绝对正确的,所以严格来说这不是一个正确的答案