問題タブ [slf4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - SLF4J:Hibernate3とRESTeasy
私のプロジェクトでは、Hibernate3(slf4j-1.6に依存)とRESTeasy(slf4j-1.5に依存)を使用しています。どちらも互換性がなく、実行時にエラーが発生します。
この対立を解決するためのアイデアはありますか?
java - JUL の代わりに SLF4J を使用するように Jersey を作成する方法は?
Jersey で JUL の代わりに SLF4J を使用する方法を説明している便利な記事を見つけました。これで、単体テストは次のようになります (完全に機能します)。
私pom.xml
にはこれらの依存関係が含まれています:
完全に機能しますが、すべての単体テストで同じ構成を作成したくありません。これは明らかなコードの重複であり、避けたいと思います。どうすればこれをより効果的に行うことができますか?
ps。おそらく、上記のコードを最適化することは不可能であり、私は最善を尽くしていますか?
java - OpenEJB で slf4j を使用するにはどうすればよいですか?
OpenEJBがJCLの代わりにslf4jロギングを使用するようにする依存関係構成の例を誰でもpom.xml
挙げることができます(私が理解しているように、これが現在使用されているものです)。
OpenEJB ロギングを構成する方法も参照してください。
java - SLF4J/ログバックでマーカーを使用するためのベストプラクティス
私たちはプロジェクトでSLF4J+Logbackの組み合わせをしばらく使用しており、非常に満足していますが、ロギング戦略はかなり単純で、単純なクラスベースのロガーを使用し、MDCやマーカーのような派手なものは使用していません。
私が知りたいのは、コミュニティの誰かが実際にこれらの機能を使用しているかどうか、およびロギング/フィルタリングを改善するためにそれらがどのように使用されているかです。
ロギングに[1]マーカーをどこで、なぜ、どのように使用するのか、特に興味があります。それらは、セマンティックコンテキストをロギングに追加するための非常に優れた機能として私を驚かせます。たとえば、クラスが複数の懸念事項を処理している場合でも、タスク/懸念事項固有のマーカーを使用してログステートメントを区別できます。
ロギングでマーカーを作成および使用するためのベストプラクティス、規則、または戦略は何でしょうか。
更新:私が本当に求めているのは、マーカーを使用する理由ではなく、マーカーに名前を付けるためのいくつかの良い方法があると思います(たとえば、スペースやダッシュ/アンダースコア/句読点で区切られたキーワードスタイル名を含むプレーンテキストを使用する) )、ビジネス機能に基づいて名前を付ける「標準名」のプールがある場合。おそらく自分で理解できる質問ですが、これらの機能を体系的に使用して開発者のチームに紹介したい場合は、形式化可能な一連のガイドラインを用意するのが理にかなっています...
[1] -マーカーの使用方法を尋ねることによって、私はAPIの使用方法を実際に尋ねているのではありません(それは本当に非常に簡単です)-私はむしろ、マーカーを一貫して使用してロギングを設定する方法のより一般的なレベルを参照しています
android - Android:slf4j-android経由でログを記録している間はログがありません
Androidアプリケーションへのログインにsfl4j-apiを使用するライブラリを使用しています。そのため、slf4j-androidを使用してログを取得しましたが、次のメッセージしか表示されませんでした。
そして、そのライブラリからのログはもうありませんが、コードにはたくさんのログがあります。次の方法で、エミュレーターのタグのログのレベルを変更しようとしました。
またはによって
何も変わりませんでした。
どんな助けでもありがたいです。
java - log4j の構成
slf4jとlog4jに基づいてロギング システムを構成したいと考えています。com.A クラスからのすべてのメッセージをログに記録したい。そしてそれらのメッセージだけ。
だから私は自分の設定ファイルに書いた
私のランナー(com.Startクラス)には含まれています
しかし、アプリケーションを起動すると、
私のエラーはどこですか?
ありがとう。
tomcat - slf4j/logback を使用する場合に webapp をパッケージ化する方法は?
ビルド/パッケージ化する Web アプリケーションがたくさんあり、それらの共通ライブラリを共有したいと考えています。
ロギングに関しては、各アプリケーションに slf4j-api をバンドルしたいと考えていますが、実装はコンテナー (現在は tomcat) によって提供されるものと考えてください。
そのために、logback-classic と logback-core の 2 つの jar ファイルを $CATALINA\lib ディレクトリにコピーしました。
残念ながら、実行時に slf4j とその実装の間のバインディングが失敗し、次のエラー メッセージが表示されます。
私がなんとかそれを機能させる唯一の方法は、jarファイルをwarファイルにバンドルするときです。
何か案は?
java - jdk を使用した slf4j ロギング – デバッグを有効にする方法は?
デフォルトでは、slf4j は、jdk ( slf4j-jdk14-1.6.1.jar ) を使用する場合、デバッグ メッセージをログに記録しません。それらを有効にするにはどうすればよいですか?
公式ドキュメント、Web、またはここで有効にする方法に関する情報が見つかりません。
%JDK_HOME%/lib にファイルを作成し、設定ファイルでレベルを定義することに関する情報をいくつか見つけました (ただし失敗しました)。ただし、コンパイル/実行時にレベルを定義して、さまざまなログ レベルで IDE からアプリを実行およびデバッグできるようにしたいと考えています。
設定できる環境変数、または VM arg はありませんか?
configuration - ライブラリを使用して SLF4J を構成し、LOG4J 構成を使用する
log4j を使用するプロジェクトがあります。次に、slf4j を使用するライブラリを紹介する必要があります。log4j の設定に基づいて slf4j に自身を初期化するように依頼できますか? したがって、基本的には、slf4j の下の基盤となるライブラリとして log4j が必要です。
アップデート:
log4j の設定は次のようになります。
apache-log4j-extras バージョン 1.0 も使用しています。log4j のバージョンは 1.2.16 です
java - SLF4J「Hello World」をlog4jで動作させる方法は?
SLF4Jの「Hello World」の例がうまくいきません。これは、クラスパスに slf4j-log4 を追加したためだと思います。hello world が機能するように log4j を直接設定する必要がありますか?
更新: log4j の初期化を追加しましたが、まだ機能しません:
そして、私は得ています: