首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Hibernate带来的JBoss日志?

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

Stack Overflow用户
提问于 2012-09-17 17:03:03
回答 3查看 5.6K关注 0票数 5

我正在编写独立的java应用程序,这是使用Hibernate。Maven为我带来了jboss-logging库。我没有使用JBoss。问题是:我是否可以只使用这个库进行日志记录,或者我需要下载一些日志实现,比如log4j

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-18 02:54:14

JBoss日志只是一个日志外观。要配置您的记录器,例如使用/添加处理程序,您需要一个日志管理器,如JBoss日志管理器、J.U.L.日志管理器、logback或log4j。

JBoss日志记录将尝试发现正在使用哪个日志管理器。您可以指定要与org.jboss.logging.provider系统属性一起使用的日志管理器。`org.jboss.logging.provider‘的允许值为:

  • jboss -适用于JBoss日志管理器
  • jdk-适用于J.U.L.日志管理器
  • log4j -适用于log4j日志管理器
  • slf4j-适用于使用slf4j

的登录

Hibernate使用JBoss日志来实现它的i18n功能,它的可变日志方法以及不依赖于日志管理器的能力。

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

票数 8
EN

Stack Overflow用户

发布于 2012-09-17 17:39:01

jboss-logging更多的是在常规日志api之上的额外一层,以提供更复杂的功能,如i18n等。

JBoss-logging可以使用其他日志库(例如SLF4J)作为日志的底层处理程序。

我相信,如果您正在编写一个简单的独立Java应用程序,则不需要使用JBoss-logging (除非您知道自己确实需要这样做)。

使用SLF4J (具有LogBack或Log4J绑定)将是一个很好的选择。有关更多信息,请访问http://slf4j.org

票数 1
EN

Stack Overflow用户

发布于 2012-09-17 18:41:06

确保类路径中有jboss-logging和记录器实现,并根据需要将系统属性org.jboss.logging.provider设置为log4jjdkslf4jjboss。从理论上讲,自动检测也是可行的。

https://github.com/jboss-logging/jboss-logging/blob/master/src/main/java/org/jboss/logging/LoggerProviders.java#L29

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12456069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档