私は Java ロギング ライブラリの世界ではあまり経験がありません。休止状態の使用を開始した後、apache commons ロギング ライブラリと sl4j ライブラリを含める必要があることがわかりました。実際のロギング ライブラリは log4j であるため、そのライブラリも含めました。
apache commons logging と sl4j libs について読んだ後、どちらも別のライブラリ (私の場合は log4j) でログを記録するための抽象化レイヤーを表していることがわかりました。
2 つの抽象化レベルが必要なのはなぜですか?