0

log4j version 1.2.17ロギングに使用するアプリケーションがあります。log4j 1.2.17 は非常に古いように見えるため、SLF4J を使用することをお勧めします。オプションの 1 つを使用することSLF4J over Log4jがわかりましたが、Log4j よりも SLF4J を使用したログのパフォーマンスについてはよくわかりません。では、Tomcat と Jboss 7.2 の両方で実装する必要があることにSLF4J alone注意してください。

4

1 に答える 1

2

SLF4J の名前が示すように、それは単なる「ファサード」です。

そのため、SLF4J 自体を持っているだけでは機能しません。SLF4J からのロギング要求を実際に処理するバックエンドが必要です。

ご想像のとおり、SLF4J + Log4J を使用した場合、パフォーマンスに関しては、Log4J 自体よりも優れているとは言えません。ただし、他のロギング バックエンドに切り替える柔軟性が得られます。

Logback という名前の SLF4J ネイティブ ロギング バックエンドがあります。Logback は Log4J よりも優れていると考えられています。つまり、 SLF4J+Logback > Log4J > SLF4J+Log4J です。

于 2013-08-02T06:33:09.577 に答える