实施或替换公共日志记录
我使用 Spring,它在某种程度上依赖于 org.apache.commons.logging。我有自己的记录器,它已经实现了 SLF4J 和一些专有协议。所以我真的很想使用我的记录器。
在 SLF4J 中,您实现 org.slf4j.impl.StaticLoggerBinder 并使用一些工厂和记录器接口。
公共日志记录中是否相同?实现 org.apache.commons.logging.LogFactory 并使用一些接口? LogFactory 有一些参考实现吗?或者我在这里的想法完全错误?所有这些不同的日志记录“标准”都让我发疯。
谢谢
I use Spring which somehow relies on org.apache.commons.logging
. I have got my own logger that already implements SLF4J and some proprietary protocol. So I'm really keen to use my logger.
In SLF4J you implement org.slf4j.impl.StaticLoggerBinder
and use some factory and logger interface.
Is it the same in commons logging? Implement org.apache.commons.logging.LogFactory
and use a few interfaces? Is there some reference implementation of LogFactory? Or am I thinking completely wrong here? All these different logging "standards" are driving me crazy.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Spring 中关闭 commonslogging 并将其与 slf4j 集成应该很容易。此时,您可以简单地将自己的记录器传递给 Spring 并通过 slf4j 函数使用它。您可以在第 1.3.2 段中找到所需的信息 这里。
另外,我不喜欢重新发明轮子,我强烈建议您查看现有的或全新的日志框架,例如 例如,LogBack。
It should be quite easy to shut off commonslogging in Spring and integrate it with slf4j instead. At that point you can simply pass your own logger to Spring and use it through slf4j functions. You can find the information you need at paragraph 1.3.2 here.
Also, I'm not a fan of reinventing the wheel and I would strongly suggest you to look at existing or brand new logging frameworks like LogBack for instance.