当前位置: 首页 > 知识库问答 >
问题:

为什么在Spring Boot中Logback是默认的日志记录框架?

鲜于意
2023-03-14

而且,根据这些文章,我发现Log4J2比Logback具有更好的性能:

https://stackify.com/compare-java-logging-frameworks

https://blog.overops.com/the-logging-olympics-a-race-between-todays-top-5-logging-frameworks

我的假设是,Pivotal选择Logback作为默认值,因为Log4J2是在他们发布了Spring-Boot的1.0版之后的某个时候出现的。

谁能说说这件事?我的假设正确吗?

共有1个答案

高森
2023-03-14

原因就在此:

菲尔·韦伯:我并不真的觉得现在的争论证明引入一个突破性的改变是合理的。[...]如果我们今天开始Spring引导,我们可能会选择Log4J2而不是Logback,但我认为到目前为止还没有任何令人信服的原因会导致用户升级痛苦。[...]我认为在Spring Boot的下一个主要发行版之前,我们不太可能考虑切换默认的日志记录系统。

Ralph Goers:计划添加从Spring Cloud Config配置Log4J2的支持。

 类似资料:
  • https://blog.overops.com/the-logging-olympics-a-race-between-todays-top-5-logging-frameworks log4j、slf4j和logback之间有什么区别? https://www.sitepoint.com/which-java-logging-framework-haves-the-performance/

  • 问题内容: 这个问题会定期被问到,但是我长期以来一直认为现有的Java日志记录框架过于复杂和设计过度,我想看看有什么新功能。 在我们当前的项目中,我遇到了一个更关键的问题,因为我们已经将JSON标准化为人类可读的数据编码,而且我看到的大多数日志记录框架都需要XML。我真的希望避免在我的应用程序配置的95%中使用JSON,而在其余部分中仅由于日志记录框架而避免使用XML(实际上,我讨厌XML用于文本

  • Spring靴默认日志如下所示: 我写了一个对数Spring.xml,用于为我的应用程序设置一些记录器和附加器。但是,当“资源”目录中存在.xml时,Spring靴默认日志将消失。而且只有一个

  • 我第一次听说记号是在看书的时候: http://slf4j.org/faq.html 我检查了Logger对象的可用方法: null null 我从以下方面获得了更深入的信息: http://logback.qos.ch/manual/filters.html 但我还是一头雾水...请注意,我问的是为什么,而不是如何使用它们,所以这不是: null

  • 问题内容: 我似乎无法弄清楚如何为Django安装设置“默认”记录器。我想在中使用Django 1.3的新LOGGING设置。 我看过Django Logging Doc的示例,但在我看来,他们只是设置了处理程序,该处理程序将为特定的记录程序记录日志。在他们的示例中,他们为名为“ django”,“ django.request”和“ myproject.custom”的记录器设置了处理程序。 我

  • 在传统的weblogic容器中部署spring boot web应用程序时,我遇到了一些与日志相关的异常。同一个应用程序在嵌入式tomcat上运行良好,无需对其进行任何更改。 对于weblogic 12 c,我看到了一个例外: ulticaster.java:98Aorg.springframework.boot.context.event.InstanceOf(Aistener.publish)