問題タブ [log4j2]

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

date - log4j2 の日付クラスのオーバーライド

ライブまたはヒストリカル シミュレーション モードで実行できるコードを書いています。ロギングに log4j2 を使用しており、各ログ メッセージの一部として日付と時刻を出力しています。ライブ モードでコードを実行している場合は、非常にうまく機能します。ただし、履歴シミュレーション モードでコードを実行しているときに、実際の壁時計の日付と時刻ではなく、履歴の日付と時刻をログ メッセージで取得したいと考えています。log4j2で日付の動作を変更するための最良のアプローチは何ですか?

ありがとう

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

java - ログファイルのデータと対応するファイル名のタイムスタンプの時間の不一致

ログ ファイルにタイムスタンプが必要だったのでlog4j、プロパティ ファイルの使用から xml の使用に切り替え、最後に に切り替えました。log4j2

私の問題は、ファイルのタイムスタンプがその内容に対して「新しい」ものであることです。これは、ログの仕組みのためです。つまり、プログラムを実行するたびにファイル${name}.logが書き込まれます。指定された名前のファイルが既に存在する場合、ファイルlog/${name}-%d{dd-MM-yyyy_HH.mm.ss}.logが作成されます。以前のファイルの内容がそこにコピーされます。次に${name}.log、現在の実行のログ情報で上書きされます。

そのため、タイムスタンプ付きのログ ファイルの内容とその名前で指定された時間の間には常に不一致があります。

質問

この問題を修正することは可能ですか? もしそうなら、私は何を設定しなければなりませんか?


name.log : 2 回目の実行からのデータが含まれます

name-19-07-2013_ 13.10.58 .log : 最初の実行からのデータが含まれています

追加データ

ご覧のとおり、最初の実行のログのファイル名は、2 回目の実行がいつ開始されたかによって異なります。私はそれがいらいらし、誤解を招くと思います。

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

java - ロギングの例外に関する問題

大きなプロジェクトを log4j2 に移植した後、例外のロギングが機能しないことに気付きました。そのようなコード

例外コール スタックをログに記録しません。上記の行のログには次のみが含まれます。

ロガーの設定にご協力ください。

更新: 私の log4j2.xml は一般的に次のようになります (残りのアペンダーとロガーを削除しました):

ところで、monitorInterval は私には機能しません。ロガー構成を更新するには、Tomcat を再起動する必要があります。

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

java - Log4j2-JDBC アペンダー

log4j2でjdbcアペンダーを接続する方法???? log4j2.0が初めての人は、これを解決するのに役立ちますか??

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

log4j2 - log4j 2 構成の問題

構成ファイルで、非同期を使用して異なる appaender でパッケージを分離する方法 2 つの異なるパッケージがあり、異なるアペンダーを使用しています。別のログ出力が必要です。 . pls はこれを解決するために私を助けて

ここに私の設定ファイル..

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

java - log4j2 (xml の MDC) を使用して異なるファイルに異なるログを書き込む方法は?

今、私は次のような構造を使用しています: アペンダー:

ロガー:

ただし、MDC キーでは機能しません。xml で MDC キーを使用して RollingFileAppender を構成するにはどうすればよいですか?

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

struts2 - Log4j2.0 が Jboss 5 で動作しない

struts2 と log4j2.0 に問題があります。私のプログラムは正常に動作していますが、log4j2.0 が応答しません。問題を解決するのを手伝ってください。

次のjarを使用しています:1.log4j-core-2.0-beta8 2.log4j-api-2.0-beta8 3.log4j-web-2.0-beta2

私のlog4j2.xml

私のweb.xml

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

jdbc - Log4j2 JDBCAppender を使用して日付列に挿入するにはどうすればよいですか?

Log4j2 のJDBCAppenderを使用して、値を Oracle の日付列に挿入しようとしています。isEventTimestamp の使い方は知っていますが、ThreadContext から日付を挿入する必要があります。

日付を正しくフォーマットしていないと思いますが、正しくフォーマットする方法に関するドキュメントが見つかりません。

日付のフォーマット方法:

これは、私が使用している Log4j2 JDBCAppender 列要素です。

これは私が得ているエラーです:

助言がありますか?