社区
Java
帖子详情
hibernate slf4j log4j是什么实现原理,为什么无需配置就有日志信息?
czlpf
2015-06-05 03:58:01
如题,只要引入slf4j和log4j就会自动出一堆日志信息,hibernate是怎么做到的,它怎么知道slf4j的实现包是log4j还是logback?
...全文
120
1
打赏
收藏
hibernate slf4j log4j是什么实现原理,为什么无需配置就有日志信息?
如题,只要引入slf4j和log4j就会自动出一堆日志信息,hibernate是怎么做到的,它怎么知道slf4j的实现包是log4j还是logback?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CodeofWorker
2015-06-06
打赏
举报
回复
slf4j的作用就是统管所有日志插件的。然后要使用那种日志方式是通过引入不同的连接包来实现,其主要要理解slf4j的配置。
hibernate
+
slf4j
+
log4j
+junit包
在Java开发领域,
Hibernate
、
SLF4J
、
Log4j
以及JUnit是四个非常重要的库,它们各自服务于不同的目的,但又常被一起使用以构建高效、可维护的项目。让我们来详细了解一下这些技术和它们在软件开发中的作用。 1. ...
hibernate
3.3.1接口实现包
slf4j
-
log4j
12-1.5.2
SLF4J
-
Log4j
12-1.5.2是
SLF4J
的一个绑定实现,意味着它将
SLF4J
的
日志
调用转发给
Log4j
1.2框架处理。
Log4j
12是
Log4j
的一个较新版本,提供了更高效、更灵活的
日志
记录,包括自定义布局、过滤器和Appenders,以及支持
日志
...
hibernate
3-
log4j
-
slf4j
所有包
在"
hibernate
3-
log4j
-
slf4j
"的场景中,我们通常会将
SLF4J
作为
日志
接口,然后使用
Log4j
作为具体的
日志
实现。
SLF4J
提供了一个桥接器(
slf4j
-
log4j
12.jar),使得
Log4j
可以被
SLF4J
调用。这样做的好处是保持代码的独立性...
slf4j
-
log4j
12-1.5.6.jar
因此,如果你的项目中只包含了
Hibernate
,而不包含
SLF4J
和其对应的
日志
实现(如
Log4j
),你需要单独下载 `
slf4j
-
log4j
12-1.5.6.jar` 来提供
日志
服务。这是因为
Hibernate
只提供
SLF4J
的接口,而具体的
日志
实现...
Hibernate
中
log4j
-1.2.16 +
slf4j
-
log4j
12-1.5.2
SLF4J
接口提供了一组通用的
日志
API,而`
slf4j
-
log4j
12`则是这个接口的具体实现,它将
SLF4J
调用映射到
Log4j
,这样即使项目中其他部分使用了
SLF4J
,我们仍然可以利用
Log4j
的强大功能。 在
Hibernate
中,
日志
管理同样...
Java
51,411
社区成员
86,021
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章