一尘不染

如何使用Hibernate带来的JBoss日志记录?

hibernate

我正在编写使用Hibernate的独立Java应用程序。Maven jboss- logging为我带来了图书馆。我没有使用JBoss。问题是:我只能使用该库登录,还是需要下载某些日志记录实现log4j


阅读 341

收藏
2020-06-20

共1个答案

一尘不染

JBoss日志记录只是一个日志记录外观。要配置记录器,例如使用/添加处理程序,您需要一个日志管理器,例如JBoss Log
Manager,JUL日志管理器,logback或log4j。

JBoss
Logging将尝试发现正在使用哪个日志管理器。您可以通过org.jboss.logging.providersystem属性指定要使用的日志管理器。org.jboss.logging.provider的允许值为:

  • jboss-用于JBoss日志管理器
  • jdk-对于JUL日志管理器
  • log4j-对于log4j日志管理器
  • slf4j-使用slf4j登录

Hibernate使用JBoss Logging来实现其i18n功能,它是vararg日志记录方法以及不受日志管理器约束的功能。

当然,您绝对可以在项目中使用JBoss Logging。如果要配置日志记录处理程序,则还必须使用日志管理器。

2020-06-20