我使用Java
&创建了一个库。 Maven
包含一些常见的Spring
功能,可在各种基于Spring的项目中重用。
图书馆显然需要记录error/information
条消息。 Spring允许开发人员使用他们喜欢的任何日志库,如何让我的库做同样的事情?
答案 0 :(得分:0)
Spring使用commons-logging
这是一个日志记录,允许您在不知道实际日志框架是什么的情况下编写日志记录代码。
根据您配置的内容,commons-logging
会将日志消息传递给实际实施。这允许您使用commons-logging
编写代码,并允许用户使用commons-logging
支持的任何日志记录框架。
就个人而言,我会选择与slf4j
类似的commons-logging
(简单日志外观4 Java),但更新和功能几乎相同。
也可以桥接不同的库或外观,这样即使库使用不同的日志框架,它们也总是会出现在您选择的记录器中。查看右侧的监视器,有如下桥接库:jcl-over-slf4j
(commons-logging to slf4j),log4j-over-slf4j
和jul-to-slf4j
(java.util.logging to slf4j)。
注意:请参阅注释中的链接,了解有关slf4j = good,JCL = bad;的详细信息;)