推荐用于Java,Hibernate和Spring的记录器

Ste*_*Kuo 7 java logging spring hibernate jpa

我的Web应用程序使用Java,Hibernate的JPA实现(EntityManager)和Spring.我的记录器选择是什么,你会推荐什么?理想情况下,配置很简单(一个配置文件用于Hibernate,Spring和我的代码).

Gle*_*enn 13

在从各种框架构建应用程序时,您经常需要包装现有的记录器,无论是log4j还是JUL或JULI等等.标准的应用程序是Simple Logging Facade for Java(SLF4J).即使你的应用程序现在不需要SLF4J,你可能以后想要添加一个需要它的库,从长远来看,这是你最好的配置文件.

考虑到这一点,你应该坚持使用SLF4J支持的日志包,但通常它归结为java.util.logging(JUL)或Apache的log4j.这已成为争论的主题,你可以在双方找到很多意见.

就个人而言,我认为Java记录处于这种情况是不幸的,我将使用任何给我带来最少痛苦的情况.


Mik*_*one 7

log4j是我使用的标准记录器.您可以按包配置日志记录级别和日志文件,这样Hibernate,Spring和您的代码都可以转到自己的日志文件.


Lic*_*say 5

没有人因为选择log4j而被解雇.

还可以看看slf4j.