实施或替换公共日志记录

发布于 2024-12-02 03:34:23 字数 309 浏览 1 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沧笙踏歌 2024-12-09 03:34:23

在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文