如何使用Hibernate带来的JBoss日志记录? [英] How to use JBoss logging brought by Hibernate?

查看:565
本文介绍了如何使用Hibernate带来的JBoss日志记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

解决方案

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

JBoss Logging将尝试发现正在使用哪个日志管理器。您可以指定要使用 org.jboss.logging.provider 系统属性的日志管理器。 `org.jboss.logging.provider'允许的值为:
$ b $ ul
jboss - 用于JBoss Log Manager

  • jdk - 对于JUL日志管理器

  • log4j - 针对log4j日志管理器

  • slf4j - 针对使用slf4j的logback



  • Hibernate使用JBoss Logging来实现它的i18n功能,它是可变参数记录方法,并且不会被绑定到日志管理器。



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


    I am writing standalone java application which is using Hibernate. Maven brought jboss-logging library for me. I am not using JBoss. The question is: can I log with this library only, or I need to download some logging implementation like log4j?

    解决方案

    JBoss Logging is just a logging facade. To configure your loggers, e.g. use/add handlers, you need a log manager like JBoss Log Manager, the J.U.L. log manager, logback or log4j.

    JBoss Logging will attempt to discover which log manager is being used. You can specify which log manager you'd like to use with the org.jboss.logging.provider system property. The allowed values for `org.jboss.logging.provider' are:

    • jboss - for JBoss Log Manager
    • jdk - For the J.U.L. log manager
    • log4j - For the log4j log manager
    • slf4j - For logback with slf4j

    Hibernate uses JBoss Logging for it's i18n capabilities, it's vararg logging methods and the ability to not be tied to a log manager.

    Of course you can absolutely use JBoss Logging in your project. If you want to configure logging handlers you'd also have to use a log manager as well.

    这篇关于如何使用Hibernate带来的JBoss日志记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆