我試圖搜索 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
提交
取消