如何控制Hibernate';什么是日志记录?

如何控制Hibernate';什么是日志记录?,hibernate,logging,slf4j,Hibernate,Logging,Slf4j,我有一个仅以编程方式配置的hibernate(我没有一个XML文件) 我刚刚完成了自己org.slf4j.Logger的实现。 如何强制hibernate登录到我的实现而不是默认的实现?AFAIK您不能仅仅更改hibernate的日志记录行为,但您可以让slf4j使用您的源代码 好的,如果您重新实现了slf4j记录器,那么您使用的是slf4j api,对吗?如果您使用Maven,您可以更改项目的依赖项(参见示例)以使用实现jar,谢谢,但我仍然不知道如何使slf4j使用自定义实现,而不是已经创建

我有一个仅以编程方式配置的hibernate(我没有一个XML文件)

我刚刚完成了自己org.slf4j.Logger的实现。
如何强制hibernate登录到我的实现而不是默认的实现?

AFAIK您不能仅仅更改hibernate的日志记录行为,但您可以让slf4j使用您的源代码


好的,如果您重新实现了slf4j记录器,那么您使用的是slf4j api,对吗?如果您使用Maven,您可以更改项目的依赖项(参见示例)以使用实现jar,谢谢,但我仍然不知道如何使slf4j使用自定义实现,而不是已经创建的实现(jcl,log4j,jul)。我遵循的是来自的说明。但是,它们要求我实现一个
StaticLoggerBinder
类。这是否意味着我必须下载整个源代码并重写StaticLoggerBinder,还是有其他方法?你可以分叉,你只需要创建工厂并更改StaticLoggerBinderI Sitl无法弄清楚如何让Hibernate使用我的
StaticLoggerBinder
,而不是默认的,存在于slf4j-api.jarreading中我想它应该可以正常工作,要么slf4j打印错误消息并使用标准的StaticLoggerBinder,要么使用您的版本