問題タブ [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.
date - log4j2 の日付クラスのオーバーライド
ライブまたはヒストリカル シミュレーション モードで実行できるコードを書いています。ロギングに log4j2 を使用しており、各ログ メッセージの一部として日付と時刻を出力しています。ライブ モードでコードを実行している場合は、非常にうまく機能します。ただし、履歴シミュレーション モードでコードを実行しているときに、実際の壁時計の日付と時刻ではなく、履歴の日付と時刻をログ メッセージで取得したいと考えています。log4j2で日付の動作を変更するための最良のアプローチは何ですか?
ありがとう
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 回目の実行がいつ開始されたかによって異なります。私はそれがいらいらし、誤解を招くと思います。
java - ロギングの例外に関する問題
大きなプロジェクトを log4j2 に移植した後、例外のロギングが機能しないことに気付きました。そのようなコード
例外コール スタックをログに記録しません。上記の行のログには次のみが含まれます。
ロガーの設定にご協力ください。
更新: 私の log4j2.xml は一般的に次のようになります (残りのアペンダーとロガーを削除しました):
ところで、monitorInterval は私には機能しません。ロガー構成を更新するには、Tomcat を再起動する必要があります。
java - Log4j2-JDBC アペンダー
log4j2でjdbcアペンダーを接続する方法???? log4j2.0が初めての人は、これを解決するのに役立ちますか??
log4j2 - log4j 2 構成の問題
構成ファイルで、非同期を使用して異なる appaender でパッケージを分離する方法 2 つの異なるパッケージがあり、異なるアペンダーを使用しています。別のログ出力が必要です。 . pls はこれを解決するために私を助けて
ここに私の設定ファイル..
java - log4j2 (xml の MDC) を使用して異なるファイルに異なるログを書き込む方法は?
今、私は次のような構造を使用しています: アペンダー:
ロガー:
ただし、MDC キーでは機能しません。xml で MDC キーを使用して RollingFileAppender を構成するにはどうすればよいですか?
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
jdbc - Log4j2 JDBCAppender を使用して日付列に挿入するにはどうすればよいですか?
Log4j2 のJDBCAppenderを使用して、値を Oracle の日付列に挿入しようとしています。isEventTimestamp の使い方は知っていますが、ThreadContext から日付を挿入する必要があります。
日付を正しくフォーマットしていないと思いますが、正しくフォーマットする方法に関するドキュメントが見つかりません。
日付のフォーマット方法:
これは、私が使用している Log4j2 JDBCAppender 列要素です。
これは私が得ているエラーです:
助言がありますか?