web-dev-qa-db-ja.com

Spring Bootのデフォルトのロギングフレームワークのログバックなのはなぜですか?

私は春のドキュメンテーションを検索しようとしました、インターネット上の記事+ StackOverflowからの質問では、それについての情報が見つかりませんでした。私にとってlog4j2(特にパターン)の構成は、はるかに単純な、個人的な好みです。

また、Log4J2がこれらの記事によるとログバックよりも優れた性能を持っていることがわかりました。

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

https://blob.overops.com/the-logging-olympics-a-race-todays-todays-top-togging-frameworks

Log4j、SLF4J、ログバックの違いは何ですか?

https://www.sitepoint.com/which-java-logging-framework-has-the-best-performance/

また、ASYNCロガーを検討する場合は、Apache - https://logging.apache.org/log4j/2.x/performance.html とyesという名前のパフォーマンスは、ROG4J2を好む利点が高くなります。私は彼らの枠組みを良く見せるのは彼らの仕事だが、私は彼らが信頼できると信じています。

私の仮定は、log4j2がspring-bootのバージョン1.0をリリースした後に、log4j2がいつかに来たため、Pivo​​talはデフォルトになるようにログバックを選択することです。

誰かがこれに光を刈ることができますか?私の仮定は正しいですか?

16
OmriYaHoo

Log4J 2.12.0は、Spring Cloud Configを利用して、Dockerのサポートを追加したLOG4J構成をホストするためのSpring Cloud Configを利用しました。 LOG4J 2.13.0のリリースでは、LOG4Jの設定がばねプロパティにアクセスできるように、Spring Lookupを提供することによってSpringとさらに統合されています。さらに、Springのbootstrap.ymlファイルまたはapplication.ymlファイルからも、いくつかのLog4Jシステムのプロパティも読み取ることができます。 2.13.0はまた、ログイベントに含めるプロパティとして、Kubernetes属性をLOG4J構成で指定できるようにKubernetesルックアップを提供します。

Cloudlog4j Spring Cloud Config Client を参照してください。

2
rgoers