私は、既に作成されたフレームワーク(Sponge)にコードを追加するためにGradleを使用するMinecraft用のプラグインを作成しています。私がLombokから@ Slf4j注釈を使用しようとすると、私が使用できるログの唯一のレベルはinfo以上です。私は別の投稿で見たコメントに基づいて、これはslf4jシンプルを使用していることを示しています。これは既に拡張しているフレームワークに組み込まれている必要があります。 logger4jを依存関係として追加すると、slf4jはlogger4jの代わりに単純なslf4jを使い続けます。他のメソッドに加えて、logger.debugとlogger.traceを使用できるようにしたいと考えています。私は何か正しく構成していないのですか?単純なslf4jの代わりにlogger4jを使用するようにslf4jに指示するにはどうすればよいですか?Slf4jはlogger4jの代わりに単純なslf4jを使用しています
0
A
答えて
0
slf4jの実装が複数ある場合。それはランダムに1つを拾うでしょう。したがって、単純なslf4ではなくlog4jを使用する場合は、クラスパスからsimple-slf4j.jarを削除することができます。
modre detaile:http://www.slf4j.org/codes.html#multiple_bindings
そして、あなたはそれらを同時に使用したい場合は、あなただけのSLF4Jせずに直接のlog4jを使用することができます。 exmapleの場合:
import org.apache.log4j.*;
public class LogTest {
static Logger logger = Logger.getLogger(LogTest.class.getName());
public static void main(String[] args) {
PropertyConfigurator.configure ("src/log4j.properties");
logger.debug("Debug ...");
logger.info("Info ...");
logger.warn("Warn ...");
logger.error("Error ...");
}
}
関連する問題
- 1. SLF4J:クラスパスには複数のSLF4Jバインディングが含まれています。除外slf4j
- 2. SLF4J Log4jLoggerAdapterの使い方
- 3. SLF4Jはアンドロイド
- 4. はSLF4J LoggerFactory
- 5. は、SLF4J LoggerFactory
- 6. slf4jを使用して.propertiesファイルを読み込みます
- 7. slf4jを使用してSpring警告ログをオフにする
- 8. slf4jデバッグメッセージを表示しない
- 9. OSGiでSLF4Jを使用しているジャージー
- 10. ServletContextListener&SLF4Jを使用してcontextDestroyedにログ出力がありません
- 11. tess4jにslf4jがありません
- 12. slf4j apiを使用してログをlog4jにリダイレクト
- 13. SLF4Jカスタムバインドが動作しない
- 14. glassfishのslf4jはログバックを無視しています
- 15. Androidとslf4j: "java.lang.NoClassDefFoundError:org.slf4j.LoggerFactory"
- 16. config log4j via slf4j
- 17. SLF4Jロガー工場
- 18. SLF4J NoSuchMethodError on LocationAwareLogger
- 19. slf4j logback substituteLogger
- 20. SLF4J複製
- 21. java.lang.NoClassDefFoundError:org/slf4j/LoggerFactory
- 22. 傍受ログメッセージslf4j
- 23. Spring-AOPとSLF4J
- 24. Weblogic 12cがシステムのslf4jバインディングを使用しないようにする
- 25. SLF4JとJbossのロギング
- 26. SLF4JとLogbackにLog4j.xmlを使用できますか?
- 27. SLF4Jはスレッドセーフですか?
- 28. MDFはSLF4Jで動作しません
- 29. Hibernateは、Log4jのとSLF4J
- 30. slf4j別ファイルにログインする