首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何简单地将slf4j添加到pom.xml包装log4j?

如何简单地将slf4j添加到pom.xml包装log4j?
EN

Stack Overflow用户
提问于 2011-12-29 23:58:19
回答 1查看 35.3K关注 0票数 22

从我在示例spring pom.xml文件中看到的是,它们为slf4j和log4j添加了一些条目,并且不知何故,当您在spring应用程序中使用log4j时,它将被slf4j库包装起来。

有人能给我解释一下这是怎么神奇发生的吗?

EN

回答 1

Stack Overflow用户

发布于 2011-12-30 00:09:38

slf4j是一个日志记录应用程序接口,它不做任何事情,只是一堆接口。log4j是一个日志系统,有具体的类。有一个slf4j-log4j库,它使用log4j作为slf4j API的后端。

一些项目明确地依赖于log4j,它们调用具体的类。因此,你不能为你的项目使用另一个后端(例如logback或j.u.l或apache commons或其他任何东西),因为你只使用了slf4j应用编程接口。

有一个模拟实现(桥)替换log4j类的a trick,它只是简单地将所有调用重定向到sl4j。在maven中,您只需声明一个具有非常高版本号的依赖项,这个模拟被认为是超现代的log4j库。

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

https://stackoverflow.com/questions/8670069

复制
相关文章

相似问题

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