問題タブ [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.

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

java - Logback で getAppender() を使用する

JTableAppenderを実装するカスタムアペンダーを書きましたILoggingEventsetModel(..)このアペンダーには、テーブル モデルをアペンダーに割り当てるためのパブリック セッターがあるため、 でモデルを操作できdoAppend()ます。

JTableAppender は xml ファイルで構成され、TABLE と名付けました。

外部からセッターを使用できるようにするために、アペンダーを使用して取得しようとしました

を使用してモデルを設定しようとしたとき

まさにこの行に対して NullPointerException が発生しました。getAppender() は、私が望むようには機能しませんでした。

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

java - logback-smtpAppender アプリケーションから件名に情報を追加する方法はありますか?

logback を使用して、いくつかの追加情報とともにエラー ログをメールで送信しようとしています。たとえば、エラーが発生した場合、アプリケーションにログインしたユーザー ラベルをサブジェクトに追加したいと考えています。ログに記録されたユーザーが存在する場合、すべてのエラーをキャッチし、エラー メッセージにユーザー ラベルを追加できることはわかっていますが、それを行うためのより良い方法はありますか? 今のところ、ログバックは次のようになります。

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

java - ソケットアペンダー-基本的な例のステップバイステップ

分散システムでのlog4jの使用、特にSocketAppenderについての簡単なチュートリアルをお勧めしますか?

基本的な例をいくつか見つけようとしましたが、失敗しました。

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

java - log4j: SocketAppender の使い方は?

SocketAppender の使用方法に関する回答はありますが (分散システムからログを収集するために必要です)、log4j を初めて使用するので、そのサンプル コードの使用方法がわかりません。

おそらく、次のような log4j-server.properties が必要です。

しかし、サーバーの起動方法(この行の使用方法)はまだわかりません

org.apache.log4j.net.SimpleSocketServer 4712 log4j-server.properties

最も重要なのは、ログをどこで\どのように見ることができますか?

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

java - log4j プロパティ ファイル - ソケット アペンダーのしきい値を設定するには?

Thresholdプロパティファイルの設定に問題があります。

2 つのファイルを作成しました。

log4j-server.properties

log4j.properties

そして私はログを取得します:

ソケットサーバー自体によって生成されたメッセージではなく、プログラムによってのみ生成されたログが必要ですが

ほぼすべての構成を試しましたが、解決策が見つかりませんでした。

編集:-Dlog4j.debug=true行 を追加しました

そして私は得た

編集:変換パターンを変更した後 |私は得た

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

java - Log4j で Chainsaw を使い始めるには?

Chainsaw v2 を使い始めたいと思います。それに関する情報はほとんどありません。これしか見つからなかったのですが、リンクが開けないので不明です。

私はsocketAppenderを使用しています:

ファイルlog4j.xmlを作成しました

で選択しましたlet me search for configuration file。しかし、ログはありません。次に何をすべきですか?

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

java - Excel シートへのサーバー ロギングの追加

通常のlog4jアペンダーがExcelシートを除いて行うのと同じ方法で、サーバーのExcelシートにログを記録する必要があります(これはJavaにあります)。

現在、これに関する適切な情報は見つかりませんでした。使用できるアペンダーなどを提供するライブラリはありますか? また、通常のテキスト ファイル ログ、パフォーマンス、考えられるエラーなどの代わりに、Excel ファイルに追加することの影響はあるのでしょうか?

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

java - Eclipseでlog4j.propertiesを設定するにはどうすればよいですか?

この例を実行しようとしていますが、構成に問題があります。

コピーしましたlog4j-jms.properties、、jndi.propertiesLog4jJMSAppenderExample.java

activemq私のコンソールで実行します。

私が私の例を実行したとき、私は得ました

だから私は追加しました

これで、Eclipseコンソールでログを確認できますが、それでもこの警告が表示されます

activemqそして私が得たコンソールで

なぜこれらの警告が表示されるのですか?

  1. 私の輸入品は間違っていますか?

    /li>
  2. 私のファイルは間違った場所にありますか?

  3. Eclipseで構成ファイルを設定するにはどうすればよいですか?使用せずにPropertyConfigurator.configure("log4j-jms.properties");?私が従う例では、このような行はありません。

0 投票する
4 に答える
246 参照

java - Javaでログレシーバーを構築するには?

ReceiverJMSAppender が送信するログを収集して管理するための を作成したいと考えています。現在は 30 秒しか動作しませんThread.sleep(30000);が ( )、システムからのすべてのログを待機する必要があります。pw.close();ファイル内のすべてのログを表示するために閉じる必要がある場合、どうすればよいですか? ファイルからログをログ ビューアーに読み込み、リアルタイムで表示したいと考えています。

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

java - プログラムでLog4JFileAppenderからファイルにアクセスする

log4jロギングフレームワークを使用するJavaアプリケーションがあります。私のアプリケーションにはいくつかのモジュールがあり、各モジュールは独自のログファイルを作成します。コマンドラインからアプリケーションを起動し、実行するモジュールをアプリケーションに指示するパラメーターを渡します。モジュールが3つあるとすると、1つのモジュールを開始するたびに、3つのログファイルがすべて作成されますが、情報が入力されるのは1つだけです(開始したモジュールの1つ)。各ファイルアペンダーをに設定しました

そのため、アプリケーションを起動するたびに、古いログデータのない新しいログファイルがあります。

これで、プロセスチェーンを作成するバッチファイルができたので、3つのモジュールすべてがバッチファイル内で次々に呼び出されます。しかし、問題は次のとおりです。最後に、最初の2つのモジュールのログファイルが空になり、最後のモジュールのみがログを正しいログファイルに保存します(もちろん、それぞれの追加オプションをfasleに設定したため、これはそのようにする必要がありますファイルアペンダー)

次の解決策を探しています。モジュールを起動するときに、このモジュールのログファイルが空かどうかを確認したいと思います。はいの場合は、ログデータをこのファイルに追加するだけです。ファイルにすでにデータがある場合は、コンテンツを削除して現在のログデータを保存します。したがって、最後に3つのモジュールすべてを呼び出すとき(毎回異なるパラメーターを使用してアプリケーションを3回起動する)、3つのログファイルすべてを埋めたいと思います。何か案は?