减少项目中的日志库数量

Dav*_*sow 5 java logging

我正在研究的项目正在使用几个开源框架。每个框架都使用一些日志记录库。我的问题是最终可交付成果包含log4j(有两个不同的版本),带有回送功能的slf4j,当然还有常见的记录功能。我正在寻找解决方案,如何减少库的数量,我可以排除maven的pom文件中的日志记录库并将slf4j配置为“拦截”日志记录消息吗?

nsf*_*n55 2

看一下这个

编辑更仔细地阅读你的问题。slf4j 为非 slf4j 项目添加了一个旧桥。但您仍然需要在运行时路径上提供依赖的 jar。这只是不重复别人工作的代价。

我的意思是想一想,您拥有所有那些本质上需要在您的 jvm 中链接的完全合格的符号。除了一些直接的巫毒之外,没有什么可以让你绕过依赖库。