問題タブ [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.
java - log4j2RollingFileAppender一度に1行のみ
次のlog4j2.xmlファイルを使用しています。
ファイルを調整してサーバーを起動すると、一度に1つのログメッセージが表示されます。追加ではなく、ファイル内の唯一の行を新しい行ごとに置き換えます。私はこれに少し困惑していて、誰かがこれを以前に見たことがあることを望んでいます。前もって感謝します。
log4j2 - Log4j2SMTPアペンダー
Log4j2を使用して電子メールでエラーをログに記録しようとしています。
そのために、Log4j2はSMTPAppenderを定義し、XML構成ファイルで使用する構成例が提供されています。これは次のようになります。
したがって、すべてが正常である必要があります。しかし、アプリケーションを起動してエラーを強制的にログに記録すると、次のメッセージが表示されます。
さて、今何をしますか?ドキュメントにはヒントが記載されており、プラグインとパッケージを使用する必要があります。どちらにもドキュメントはほとんどなく、例もありません。
hibernate3:hbm2ddlを実行しているときにClassNotFoundException javax.mail.internet.AddressExceptionで別のヒントが得られましたが、これはlog4jであり、log4jではありません。
もちろん、どんな助けでも大歓迎です。
java - log4j2.xmlがEclipseにロードされていません
私はlog4jにかなり慣れていません。log4j2.xmlを使用して構成しようとしています。ファイルをビルドパスに追加しましたが、一度は機能しましたが、機能しなくなりました。
これは私のlog4j2.xmlです:
私はそれを取り除いて、それを動作させるためにそれをテストするだけでした。デバッグを確認しましたが、ロガー構成はデフォルトを使用しています。
また、ファイルにlog4j2-test.xmlという名前を付けてみました。
何か案は?
ありがとう
java - Log4j2:保持するコピーの最大数を指定するにはどうすればよいですか?
私のプロジェクトでは、Log4j2構成をセットアップして、毎日ローリングするログファイルを生成する必要があります。もう1つの要件は、2日間のログファイルのみを保持することです。そのため、システムに保持するファイルの総数を制限する必要があります。以下は私の調査から得たものですが、それは各DAYのファイル数を制限するだけであり、ファイルの総数を制限するものではありません。保持するログコピーの最大数を制限する便利な方法があるかどうか疑問に思っていますか?
助けてくれてありがとう!
java - エラーログからURL、IPアドレス、Javaクラスの詳細を取得するにはどうすればよいですか
私はStrutsで大きなプロジェクトに取り組んでいます。その中で、ログの目的で log4j1.2.12 を使用しました
コードから例外が発生したときに、例外の詳細を追跡したい: URL(例外が発生した元)とパラメータ、IPアドレス(私のリクエストが配置されたIP)、タイムスタンプ、Javaクラス名、Javaメソッド名、および Struts アクション名。
コード全体、すべての Java ファイルで、try-catch-finally を使用しました。
例外の詳細のみを書き込みますが、必要な詳細は書き込みません。どうすれば目標を達成できますか?
注: 私たちのプロジェクトには、try-catch-finally が含まれる 2000 以上の Java ファイルがあります...そのため、すべての Java ファイルで自分のコードを手動で変更/編集/修正することはできません。
- だから、私は箱から出して働くべきだと思います.!?? 私は正しいですか?
- log4j.properties ファイルの構成を追加/変更/変更して、目標を達成することは可能ですか?
- ロギング フレームワークを変更する必要がありますか??
- Javaコードに触れずに、それは可能ですか??
私はあなたのすべての提案に感謝します。
前もって感謝します。
jtextpane - jTextPaneに接続されたLog4j 2アペンダーを作成するにはどうすればよいですか?
Log4j 2
現在、にログインしようとしていますJTextPane
。これは、Netbeans IDE コンソールで STDERR または STDOUT のように動作する必要があります (テキスト スタイル - 色を含む)。
アペンダーを作成してに接続する必要があるJTextPane
ことはわかっていますが、 を使用してそれを行う方法がわかりませんLog4j 2
。
何か提案はありますか?
あなたの助けに感謝します、マーティ
java - log4jdbc 用に log4j2.xml を構成するにはどうすればよいですか?
log4jdbcを使用するようにlog4j2.xmlファイルを構成する方法を知っている人はいますか? 何時間も探していますが、何も見つからないようです。
java - プログラムで実行時にLog4J2アペンダを追加する方法は?
XML構成の仕様を使用してプログラムでLog4J2アペンダーを追加することは可能ですか?
log4j2.xml ですべてを定義し、次のように状況に応じてアペンダーを選択する予定です (コンパイルされません)。
java - jar ファイルの Manifest/Class-Path が log4j2.xml の CLASSPATH にディレクトリを正常に設定しない
NetBeans から実行したときに log4j2.xml ファイルを見つけて使用する小さな Java プログラムを作成することに成功しました。コマンドラインで実行できるように、他のjarを含むjarファイルを作成しようとしています。Ant で jar ファイルを作成し、jar ターゲット内で「マニフェスト」を使用します。
ビルド後、「java -jar BimbleParser.jar」を実行すると、マニフェストの「Class-Path」に配置したすべての jar ファイルが検出され、プログラムが正しく実行されます。log4j2.xml ファイルごとに (.log ファイルに) ログを記録しないことを除いて。エラーを強制するように設定すると、いくつかの「エラー」がコマンドラインに記録されます。log4j2.xml ファイルが見つからないことを示すデフォルトの動作だと思います。
ビルド ファイルの「jar」ターゲットのマニフェストに設定されているように、log4j2.xml を含むディレクトリが CLASSPATH に見つからないことは確かです。
マニフェストを含む Ant タスクを次に示します。
log4j2.xml は、'./CCom/config' として最初のクラスパス エントリにあり、他のすべての jar ファイルは私のプログラムによって検出され、使用されます。私は何を間違っていますか?
おそらく、この「java -jar BimbleParser.jar」シナリオでクラスパスを介して log4j2.xml ファイルを表示するための代替ソリューションはありますか?
ご協力いただきありがとうございます
java - log4j2 構成
log4j2.xml を変更して 1 つのログ ファイル (1 つのレベルのトレースと 1 つのレベルの情報) を追加する方法を教えてください。