我试图搜索 Spring 文档 + Internet 上的文章 + Stackoverflow 的问题,但我没有找到任何相关信息。对我来说 Log4J2 的配置(尤其是模式)要简单得多,个人口味。另外,根据这些文章,我发现 Log4J2 比 Logback 具有更好的性能:https://stackify.com/compare-java-logging-frameworkshttps://blog.overops.com/the-logging-olympics-a-race-between-todays-top-5-logging-frameworkslog4j、slf4j 和 logback 有什么区别?https://www.sitepoint.com/which-java-logging-framework-has-the-best-performance/如果我们要考虑 Async Logger,根据 Apache 的说法,Log4J2 的性能要高得多——https://logging.apache.org/log4j/2.x/performance.html是的,我知道这是他们的工作让他们的框架看起来更好,但我相信他们是可靠的。我的假设是 Pivotal 选择 Logback 作为默认设置,因为 Log4J2 是在他们发布 Spring-Boot 1.0 版之后的某个时间出现的。任何人都可以对此有所了解吗?我的假设正确吗?
2 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
Log4j 2.12.0 添加了对利用 Spring Cloud Config 来托管具有动态重新配置的 Log4j 配置的支持,并添加了对 Docker 的支持。随着 Log4j 2.13.0 的发布,Log4j 通过提供 Spring Lookup 进一步与 Spring 集成,因此 Log4j 配置可以访问 spring 属性。此外,还可以从 Spring 的 bootstrap.yml 或 application.yml 文件中读取一些 Log4j 系统属性。2.13.0 还提供了 Kubernetes Lookup 以允许在 Log4j 配置中将 Kubernetes 属性指定为要包含在日志事件中的属性。
请参阅云中的日志记录和Log4j Spring Cloud Config Client。
添加回答
举报
0/150
提交
取消