3 に答える
SLF4J は、Log4j や JUL などのライブラリのファサードとして使用できますが、Logbackのようにネイティブ ロギング ライブラリを実装するための API としても使用できます。ネイティブの SLF4J ライブラリは、Log4j や JUL のファサードのように中間にアダプタ グルーを必要としないため、より効率的になります。
Logging Facade|Framework|AbstractionLayer
(facade - この単語はフランス語に由来し、文字通り「間口」または「面」を意味します。)
定義 - Logging Facade
Logging Facade は、さまざまなロギング フレームワーク (java.util.logging、log4j、logback など) の抽象化であり、エンド ユーザーは展開時に目的のロギング フレームワークをプラグインできます。
Simple Logging Facade(SLF4J) は、JCL(jakarta-commons-logging) のような抽象的なロギング フレームワークです。また、JCL は Apache Commons Logging とも呼ばれます。
また、commons-io(apache io -utilities) は commons-logging(logging ファサード) とは異なることに注意してください。