基于Spring的库的记录方法

时间:2015-11-05 08:12:18

标签: java spring maven logging jar

我使用Java&创建了一个库。 Maven包含一些常见的Spring功能,可在各种基于Spring的项目中重用。

图书馆显然需要记录error/information条消息。 Spring允许开发人员使用他们喜欢的任何日志库,如何让我的库做同样的事情?

1 个答案:

答案 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-slf4jjul-to-slf4j(java.util.logging to slf4j)。

注意:请参阅注释中的链接,了解有关slf4j = good,JCL = bad;的详细信息;)