問題タブ [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.

0 投票する
3 に答える
9878 参照

java - Hibernate: デフォルトのログレベル (SJF4J および JDK 1.4 ロガー) をどのように調整しますか?

JavaSE/Hibernate テスト アプリ (シェルベース) があります。次の JAR をプロジェクトの lib ディレクトリに配置しました。

ご覧のとおり、JDK 1.4 ロガーで SLF4J を使用しています。シェルからテスト アプリを実行すると、デフォルトで INFO レベルに設定されているため、Hibernate は非常に冗長になります。

Hibernate のログ レベルを調整するにはどうすればよいですか?

たとえばEclipseLinkでは、プロパティ(persistence.xml)を介してレベルを指定できます:

Hibernateに同等のものはありますか?

0 投票する
0 に答える
4251 参照

java - ロギング: Slf4j フラッシュ()?

すべての slf4j ロガーをフラッシュする必要があります。実装固有のコードを使用せずにフラッシュすることは可能ですか?

再定式化: slf4j API でアペンダーをフラッシュするにはどうすればよいですか?

実際には方法はないと思います。http://bugzilla.slf4j.org/show_bug.cgi?id=211 で私の RFE を参照してください。しかし、むしろ何かを逃したケースを求めています。

Log4j API を使用することを選択した場合、次の 2 つの解決策のいずれかを試すことができ
ます。

ありがとう、オンドラ

0 投票する
13 に答える
62764 参照

unit-testing - SLF4J ログメッセージを単体テストする最良の方法は何ですか?

私は slf4j を使用しており、コードを単体テストして、特定の条件下で警告/エラー ログ メッセージが生成されることを確認したいと考えています。これらは厳密な単体テストにしたいので、ログメッセージが生成されることをテストするために、ファイルからロギング構成を取得する必要はありません。私が使用しているモッキング フレームワークは Mockito です。

0 投票する
2 に答える
1914 参照

java - SLF4Jではなくlog4jを使用してStringBufferオブジェクトにログオンするための適切なソリューションは何ですか?

すでに何かが行われているかどうか知りたいのですが、そのようなことを行うためのextライブラリですか?
ロガーをStringBufferにリダイレクトして、そのすべてのテキストをデータベースレコードにメッセージとして含める必要があります。
まず第一に、それは良い習慣ですか?
私が今していることは、新しいAppenderクラスを使用し、そのStringBufferオブジェクトを持ってから、取得して保存することです。

前もって感謝します!

0 投票する
3 に答える
601 参照

spring - commons-logging を取り除くことができないときに slf4j を使用して春にログインする

Commons-logging 依存関係を持つ Spring 以外のコンポーネントを使用しています。

そのため、春の依存関係から Commons-logging を除外しても、それは取り除かれません。したがって、ここでの手順は役に立ちません。Spring 3.0.5 をプッシュして slf4j と通信するための宣言的な方法はありますか?

0 投票する
1 に答える
988 参照

java - Javaで一定の折り畳みを避けるのはなぜですか? いつ?

以下に示すように、slf4jでいくつかのコードを見ました。ここで一定の折りたたみを避ける理由がわかりません。そうする必要がありますか?または単にベストプラクティス。これを行う利点は何ですか?

ありがとう。

0 投票する
2 に答える
3199 参照

jakarta-ee - SLF4JLog4jLoggerAdapterの使用方法

クラスパスにlog4j1.2.8があるWeblogic8.1にエンタープライズアプリケーションをデプロイしています。SLF4J1.6.1で次のエラーが発生します。

SLF4Jバージョン1.4.0以降にはlog4j1.2.12以降が必要です

http://www.slf4j.org/codes.html#log4j_version

上記のリンクでは、Log4jLoggerAdapterの使用を推奨しています。

私は変わった

ただし、まだエラーが発生しています。これを正しく実装する方法について何かアドバイスはありますか?

ありがとう。

[編集]slf4j-api-1.6.1.jarとslf4j-log4j12-1.6.1.jarは私の開発クラスパスにあり、EARファイルのAPP-INF/libにパッケージ化されています。log4j1.2.8はアプリケーションサーバーのクラスパスにあります。

0 投票する
4 に答える
4400 参照

scala - Scala ログの行番号 - slf4s/slf4j?

更新:解決済み!!!
以下に追加した回答をご覧ください


実際の行番号をコンソールに出力するロギングを行う方法があるかどうかは誰にもわかりませんか? 私はここで Scala に取り組もうとしていますが、私が依存しているこのような基本的なものを手に入れることができなければ、多くのことを始めるのは本当に難しいです.

slf4j - log4j - jcl-over-slf4j でラップするように slf4s をセットアップしました。問題は、行番号がまったく一致しないことです。Scala クラスに含まれているよりもはるかに多くの行番号があります。これは、行番号が実際には Java 中間の行番号であるためですか?

これらの要件を満たすロギングをセットアップする簡単な方法はありますか?:

  1. 相互運用可能、Java と Scala の両方で動作
  2. 個々のパッケージのログ レベルを log4j と同じくらい簡単に変更できます
  3. 正確な行番号を提供します。

ありがとう!

ジェイミー

0 投票する
3 に答える
4765 参照

android - Android:SLF4Jでログを取得できない-Android

私はADTで本当にシンプルなAndroidプロジェクトを構築し、Mavenを使用しています。slf4j-apiとslf4j-androidの両方の依存関係を含めましたが、すべてが正しくコンパイルされていることがわかります。ただし、Nexus Oneでアプリケーションを実行またはデバッグすると、ログ出力が表示されません。これらのログを探す必要がある特定の場所はありますか、それともEclipseコンソールで出力される必要がありますか?

参考までに、これが私の主な活動です。

0 投票する
3 に答える
6548 参照

java - SLF4J、共通ログ、コンソール出力

私はこのサードパーティのライブラリを持っています:

  • slf4j-api-1.5.5.jar
  • slf4j-jdk14-1.5.5.jar
  • jcl-over-slf4j-1.5.5.jar

このライブラリに対していくつかのテストを作成し、そのログ出力を確認したいのですが、これ以上ログライブラリを追加したくありません(log4jなどは追加しません)。

SLF4JとCommonLoggingはどちらもロギングの抽象化であることを理解しているので、おそらく独自の単純な具象ロガーを作成する必要があります(jcl-over-slf4jにはorg.apache.commons.logging.impl.SimpleLogが含まれているため、そうではないかもしれません)。その場合、どのインターフェイスを実装する必要がありますか。さらに重要なことに、テストでロガーを使用するようにSL4J / Common Loggingを設定するにはどうすればよいですか?StaticLoggerBinderクラスを変更する必要があることをSLF4Jのドキュメントで読みました...これは、実際にSLF4Jソースをダウンロードし、クラスを変更して再コンパイルする必要があることを意味しますか?