亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 Logback 是 Spring Boot 中默認的日志框架?

為什么 Logback 是 Spring Boot 中默認的日志框架?

暮色呼如 2022-10-07 17:36:11
我試圖搜索 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 回答

?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

這是原因:

Phil Webb:我真的不覺得所提出的論點證明引入突破性變化是合理的。[...] 如果我們今天開始使用 Spring Boot,我們可能會選擇 Log4J2 而不是 Logback,但我認為到目前為止,還沒有令人信服的理由讓我們的用戶升級痛苦。[...] 我認為在 Spring Boot 的下一個主要版本之前,我們不太可能考慮切換默認日志系統。

Ralph Goers:計劃添加從 Spring Cloud Config 配置 Log4j 2 的支持。

資源


查看完整回答
反對 回復 2022-10-07
?
慕神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。


查看完整回答
反對 回復 2022-10-07
  • 2 回答
  • 0 關注
  • 250 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號