問題タブ [log4j]

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 投票する
5 に答える
1578 参照

java - Log4J - LogManager.getLogger() の呼び出しでクラス名を明示的に指定する意味はありますか?

次のような多くのコードを使用して、いくつかのレガシーコードに取り組んでいます

ではなく、「ThisClassName.class」と入力する利点があるかどうか疑問に思っています

私が知る限り、何もありませんが、getClass() の使用にマイナスの影響があるかどうか疑問に思っています。ありがとう。

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

java - log4j で、タイムスタンプに基づいてエラーをログに記録する方法はありますか?

log4j は、レベルに基づいてエラーを記録しています。タイムスタンプに基づいてエラーを記録する方法はありますか?

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

log4j - Log4J タイムスタンプ

タイムスタンプが連続していないようです。レベルに基づいてログを記録することを意味します。タイムスタンプに基づいて表示できますか?

2009-02-19 14:47:01,288 デバッグ [com.catalystwms.core.persistence.TransactionContext]

2009-02-19 14:54:27,429 情報 [com.catalystwms.tms.services.background.purge.PurgeManager]

2009-02-19 14:47:01,288 デバッグ [com.catalystwms.core.services.ServiceLocator]

私を助けてください。

ありがとう、

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

java - log4j出力は抑制されていますか?

私はlog4jを初めて使用していますが、これを理解できないようです。log4j.configuration を存在しないガベージ ファイルに設定すると、次のプログラムは期待どおりに動作します。しかし、そうしないと、サイレントになります(プロパティを出力する以外):

実行時セッションは次のとおりです。

私は困惑しています。(繰り返しますが、blah.cfg というファイルはありません。これが私が作業を行うための最も簡単な方法でした) log4j はどこから指示を取得していますか?

0 投票する
6 に答える
148585 参照

java - Java での Log4J 出力の無効化

ファイルを使用してすべてのLog4J出力をすばやくオフにするにはどうすればよいですか?log4j.properties

0 投票する
5 に答える
26117 参照

java - weblogic 9/10 で log4j ロギングを使用する

weblogic では、Serverlog がデフォルトの JDK ロギングの代わりに log4j を使用するようにコンソールで構成できます。

ただし、serverlog は log4j.properties ファイルを使用していませんが、config.xml の構成を使用しているようです。log4j.properties ファイルがクラスパスにあり、これらのプロパティを設定した場合でも:

Weblogic Server Logging に log4j.properties 構成を使用することはできますか? それとも、log4j 構成を Java コードでのみ変更できますか?

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

java - java.util.logging.Logger と log4j

http://www.brackeen.com/javagamebook/#download (第 6 章)からコードをコンパイルしようとしていますが、問題が発生しています。java.util.logging.Loggerとlog4jがどのように連携するのかわかりませんが、それが問題のようです。私が得るエラーはすべて、log.error()またはlog.warn()メソッド呼び出しにあります。

NetBeans からの出力は次のとおりです。

ここに本から直接コードがあります。まだ編集しようとはしていません。

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

java - log4j 追加のロギング引数

エラーまたは致命的なレベルのメッセージをログに記録するときに、このライブラリを使用する開発者にテキスト ID を含めることを強制したい (内部) ライブラリを開発しています。log4j を変更しないと、強制したいことは次のようになります。

logger.error( "E1234:エラーが発生しました" );

log4j への拡張がまったくないかマイナーな場合は、ナイトリー ビルド中にソース コードをスキャンしてテキスト ID が含まれていることを確認するか、実行時にそれを確認する log4j アペンダーを実装することができます。

ただし、error-method に追加の引数を追加することをお勧めします。例えば:

logger.error( "E1234", "エラーが発生しました" );

これは、log4j Logger クラスのファサード クラスを実装することで処理できます。

他の誰かに同様の問題がありましたか? あなたの解決策は何ですか?ここでは、最初のコード例を優先します。将来的には、夜間のビルド中に実行するコード アナライザーを実装する可能性があります (または、error() メソッド呼び出しから不足しているテキスト ID を検出するように構成できる既存のコード アナライザーについて知っている人はいますか?)

0 投票する
5 に答える
9402 参照

java - Log4jログファイルのタイムスタンプの順序が正しくないのはなぜですか。また、どうすれば修正できますか?

私のlog4j.xml内容:

ログファイルに、順序が正しくないタイムスタンプが表示されます。タイムスタンプに基づいて表示できますか?

私を助けてください。

ありがとう、

0 投票する
12 に答える
21106 参照

java - Java Webアプリケーションをログに記録しますか?

現在取り組んでいるWebアプリケーションへのログインを実装することを計画していますが、詳細のいくつかに苦労しています。Java Webアプリケーションをログに記録するための最良の方法は何ですか?

具体的には;

  • 構成ファイルは.warパッケージファイルのどこにありますか?
  • 人々はどこにログオンしますか、相対パスまたは絶対パスのフラットファイル、またはデータベースですか?
  • Log4Jログはアプリケーションサーバーのログファイルに直接自動的に記録されますか、それとも設定する必要がありますか?この場合、Tomcatを使用していますが、Jrunをよく使用します。
  • Webアプリケーションのロギングについて知っておくべき他の落とし穴はありますか?

現在、私はLog4Jを使用していますが、ベストプラクティスはすべてのロギング実装に普遍的に適用されると思います。

編集:
一番上の質問への1つの追加。

  • ログ構成をどこで初期化しますか?

従来のアプリでは、これはエントリポイントで行います。

同等のWebアプリケーションは何でしょうか?