log4j よりも logback を好む理由を調べていたところ、次の点に遭遇しました。
logback-classic は SLF4J をネイティブに話します
logback-classic の Logger クラスは SLF4J API をネイティブに実装しているため、logback-classic を基になる実装として SLF4J ロガーを呼び出す場合、オーバーヘッドは発生しません。さらに、logback-classic はクライアント API として SLF4J の使用を強く推奨しているため、log4j または jul に切り替える必要がある場合は、ある jar ファイルを別の jar ファイルに置き換えることで実行できます。SLF4J API を介してコード ロギングに触れる必要はありません。これにより、ロギング フレームワークの切り替えに伴う作業を大幅に削減できます。
誰かが上記の点を説明してもらえますか?