問題タブ [appender]
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 - Logback で getAppender() を使用する
JTableAppender
を実装するカスタムアペンダーを書きましたILoggingEvent
。setModel(..)
このアペンダーには、テーブル モデルをアペンダーに割り当てるためのパブリック セッターがあるため、 でモデルを操作できdoAppend()
ます。
JTableAppender は xml ファイルで構成され、TABLE と名付けました。
外部からセッターを使用できるようにするために、アペンダーを使用して取得しようとしました
を使用してモデルを設定しようとしたとき
まさにこの行に対して NullPointerException が発生しました。getAppender() は、私が望むようには機能しませんでした。
java - logback-smtpAppender アプリケーションから件名に情報を追加する方法はありますか?
logback を使用して、いくつかの追加情報とともにエラー ログをメールで送信しようとしています。たとえば、エラーが発生した場合、アプリケーションにログインしたユーザー ラベルをサブジェクトに追加したいと考えています。ログに記録されたユーザーが存在する場合、すべてのエラーをキャッチし、エラー メッセージにユーザー ラベルを追加できることはわかっていますが、それを行うためのより良い方法はありますか? 今のところ、ログバックは次のようになります。
java - ソケットアペンダー-基本的な例のステップバイステップ
分散システムでのlog4jの使用、特にSocketAppenderについての簡単なチュートリアルをお勧めしますか?
基本的な例をいくつか見つけようとしましたが、失敗しました。
java - log4j: SocketAppender の使い方は?
SocketAppender の使用方法に関する回答はありますが (分散システムからログを収集するために必要です)、log4j を初めて使用するので、そのサンプル コードの使用方法がわかりません。
おそらく、次のような log4j-server.properties が必要です。
しかし、サーバーの起動方法(この行の使用方法)はまだわかりません
org.apache.log4j.net.SimpleSocketServer 4712 log4j-server.properties
最も重要なのは、ログをどこで\どのように見ることができますか?
java - log4j プロパティ ファイル - ソケット アペンダーのしきい値を設定するには?
Threshold
プロパティファイルの設定に問題があります。
2 つのファイルを作成しました。
log4j-server.properties
とlog4j.properties
そして私はログを取得します:
ソケットサーバー自体によって生成されたメッセージではなく、プログラムによってのみ生成されたログが必要ですが
ほぼすべての構成を試しましたが、解決策が見つかりませんでした。
編集:-Dlog4j.debug=true
行
を追加しました
そして私は得た
編集:変換パターンを変更した後 |私は得た
java - Log4j で Chainsaw を使い始めるには?
Chainsaw v2 を使い始めたいと思います。それに関する情報はほとんどありません。これしか見つからなかったのですが、リンクが開けないので不明です。
私はsocketAppenderを使用しています:
ファイルlog4j.xmlを作成しました
で選択しましたlet me search for configuration file
。しかし、ログはありません。次に何をすべきですか?
java - Excel シートへのサーバー ロギングの追加
通常のlog4jアペンダーがExcelシートを除いて行うのと同じ方法で、サーバーのExcelシートにログを記録する必要があります(これはJavaにあります)。
現在、これに関する適切な情報は見つかりませんでした。使用できるアペンダーなどを提供するライブラリはありますか? また、通常のテキスト ファイル ログ、パフォーマンス、考えられるエラーなどの代わりに、Excel ファイルに追加することの影響はあるのでしょうか?
java - Eclipseでlog4j.propertiesを設定するにはどうすればよいですか?
この例を実行しようとしていますが、構成に問題があります。
コピーしましたlog4j-jms.properties
、、jndi.properties
Log4jJMSAppenderExample.java
activemq
私のコンソールで実行します。
私が私の例を実行したとき、私は得ました
だから私は追加しました
これで、Eclipseコンソールでログを確認できますが、それでもこの警告が表示されます
activemq
そして私が得たコンソールで
なぜこれらの警告が表示されるのですか?
私の輸入品は間違っていますか?
/li>私のファイルは間違った場所にありますか?
Eclipseで構成ファイルを設定するにはどうすればよいですか?使用せずに
PropertyConfigurator.configure("log4j-jms.properties");
?私が従う例では、このような行はありません。
java - Javaでログレシーバーを構築するには?
Receiver
JMSAppender が送信するログを収集して管理するための を作成したいと考えています。現在は 30 秒しか動作しませんThread.sleep(30000);
が ( )、システムからのすべてのログを待機する必要があります。pw.close();
ファイル内のすべてのログを表示するために閉じる必要がある場合、どうすればよいですか? ファイルからログをログ ビューアーに読み込み、リアルタイムで表示したいと考えています。
java - プログラムでLog4JFileAppenderからファイルにアクセスする
log4jロギングフレームワークを使用するJavaアプリケーションがあります。私のアプリケーションにはいくつかのモジュールがあり、各モジュールは独自のログファイルを作成します。コマンドラインからアプリケーションを起動し、実行するモジュールをアプリケーションに指示するパラメーターを渡します。モジュールが3つあるとすると、1つのモジュールを開始するたびに、3つのログファイルがすべて作成されますが、情報が入力されるのは1つだけです(開始したモジュールの1つ)。各ファイルアペンダーをに設定しました
そのため、アプリケーションを起動するたびに、古いログデータのない新しいログファイルがあります。
これで、プロセスチェーンを作成するバッチファイルができたので、3つのモジュールすべてがバッチファイル内で次々に呼び出されます。しかし、問題は次のとおりです。最後に、最初の2つのモジュールのログファイルが空になり、最後のモジュールのみがログを正しいログファイルに保存します(もちろん、それぞれの追加オプションをfasleに設定したため、これはそのようにする必要がありますファイルアペンダー)
次の解決策を探しています。モジュールを起動するときに、このモジュールのログファイルが空かどうかを確認したいと思います。はいの場合は、ログデータをこのファイルに追加するだけです。ファイルにすでにデータがある場合は、コンテンツを削除して現在のログデータを保存します。したがって、最後に3つのモジュールすべてを呼び出すとき(毎回異なるパラメーターを使用してアプリケーションを3回起動する)、3つのログファイルすべてを埋めたいと思います。何か案は?