0

Java を使用したロギングについて読んでいて、これに出会いました: ここにリンクの説明を入力してください ここ では、slf4j の利点について説明しています:
デプロイ時にロギング フレームワークを選択できます ==>クラスパスに適切な jar ファイル (バインディング) を挿入します。なぜ、どこでこれが必要なのか、誰か説明してもらえますか?

4

2 に答える 2

6

SLF4J を使用してログを生成する汎用目的のライブラリを作成しています。

A 社はそれを使用しており、log4J を使用するようにすべての IT インフラストラクチャを既に構成しています。API が log4J を使用してログを記録できることも喜ばしいことです。

会社 B もこれを使用しており、すべての IT インフラストラクチャーを Java util ロギングを使用するように構成済みです。彼らは、あなたの API が Java util logging を使用してログを記録できることを喜んでいます。

C 社もこれを使用しており、logback を使用するようにすべての IT インフラストラクチャを既に構成しています。API が logback を使用してログを記録できることも喜ばしいことです。

于 2012-12-20T12:53:45.907 に答える
1

次のシナリオを考えることができます。

  • Websphere は JCL ロギングを使用します。JCL も使用している場合は、実行時にログ レベルとフィルターを設定/変更できます。
  • Appserver X はより Log4J を対象としているため、それを使用する方が良いかもしれません...

SLF4J を使用すると、基礎となるロギング フレームワークを使用するためにコードをリファクタリングする必要はありません...

于 2012-12-20T12:53:50.967 に答える