实现或替换公共日志记录

时间:2011-08-27 22:16:19

标签: java logging log4j slf4j apache-commons-logging

我使用Spring,它以某种方式依赖于org.apache.commons.logging。我有自己的记录器,已经实现了SLF4J和一些专有协议。所以我真的很想使用我的记录器。

在SLF4J中,您实现org.slf4j.impl.StaticLoggerBinder并使用一些工厂和记录器接口。

公共登录是否相同?实现org.apache.commons.logging.LogFactory并使用几个接口? LogFactory有一些参考实现吗?或者我在这里想错了?所有这些不同的伐木“标准”让我发疯。

由于

1 个答案:

答案 0 :(得分:4)

在Spring中关闭commonslogging并将其与slf4j集成起来应该很容易。此时,您可以简单地将自己的记录器传递给Spring,并通过slf4j函数使用它。您可以在第1.3.2节here中找到所需的信息。

此外,我不是重新发明轮子的粉丝,我强烈建议您查看现有的或全新的日志框架,例如LogBack