問題タブ [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 - log4jのメモリ内「リストアペンダー」
ロギング イベントのリストのみを保存する log4j 用のアペンダーはありますか (ユニット テストで使用され、エラー ログが書き込まれていないことを確認します)。
java - Log4Jによるログイベントの再ルーティング
イベントを検査し、特定の条件で新しいイベントのログを作成するアペンダー(または同様のもの)を作成したいと思います。
例としては、特定の量の同一のイベントがログに記録されるかどうかをチェックし、ログに記録される場合はより高いログレベルでイベントをログに記録するエスカレートアペンダーがあります。したがって、次のように定義できます。このロガーで10を超える同一の警告が発生した場合は、エラーにします。
だから私の質問は:
このようなものはすでに存在しますか?
Appenderは、この動作を実装するための適切なクラスですか?
気をつけるべき罠はありますか?
明確化:イベントを収集して分析するアルゴリズムは問題ありません。アペンダー内のコレクションでそれを行います。私の目的には永続性は必要ありません。私の質問2は、アペンダーはこれを行うのに適切な場所ですか?結局のところ、アペンダーのログエントリを作成することは通常の動作ではありません。
java - log4j アペンダー間の依存関係
カスタム log4j アペンダーを作成していますが、(データベース) アペンダーが失敗した場合に備えて、別の構成済みアペンダーをフォールバックとして使用したいと考えています。
アペンダーの構築順序を保証するにはどうすればよいですか? 私のアペンダーのactivateOptions()
メソッドは別のアペンダーにアクセスしようとしましたが、まだ構築/登録されていないため失敗しました。
log4j - 2 つの log4j ファイルアペンダーが同じファイルに書き込むことはできますか?
一体なぜそんなことをするのかという質問を少し忘れてください。何らかの理由で、2 つの FileAppender が同じファイルで構成されている場合、このセットアップは機能しますか?
database - log4jを使用してデータベースにログインします
log4jではjavadocは
警告:このバージョンのJDBCAppenderは、将来完全に置き換えられる可能性が非常に高くなります。さらに、例外はログに記録されません。
データベースにログインするにはどうすればよいですか?
spring - Spring管理のWebアプリケーション内のLog4JアペンダーでSpring管理のBeanを取得するために使用できるオプションは何ですか?
私の現在のビルド リーダーは、理論的には素晴らしいアイデアを持っています。つまり、Spring が管理する Bean を取り込んで、それらを使用して標準のログ ファイル以外のさまざまなソースにエラーを記録するカスタム Log4J アペンダーを構築します。ただし、アプリケーション コンテキストを使用して起動時に初期化されるシングルトンを作成する (コードはすぐに説明します) 以外に、Log4J アペンダーで Spring マネージド Bean を取得する他のオプションは考えられないようです。
理想的には、これらのプロパティは依存性注入を介して Spring の Bean のように設定できます。初期化されたアペンダーの数に関係なく、Bean 参照は決して変更されません。何か案は?
configuration - log4netでbufferredおよびtimeoutベースのappenderを設定する方法は?
次のことを行うlog4netでForwarding-Appenderを構成したい:
- 最大 N 個のメッセージをバッファリングします。N に達すると、そのトリガーが実行され、バッファーが転送されます。ロッシーではありません。
- 定義されたタイムアウトに達すると、バッファリングされたメッセージを転送します。そのため、タイムアウトに達したときにもトリガーが実行されます。
- ホスティング プログラムが終了または終了すると、バッファリングされたメッセージを転送します。
したがって、カウント、タイムアウト、およびプログラムの終了に基づく複合トリガーが必要です。
そのようなアペンダーを構成するにはどうすればよいですか?
smtp - Log4Net - プログラムで Smtpappender を作成する
私は log4net の初心者で、コードにアペンダーを追加して、エラーが発生した場合にメールを送信しようとしています。構成ファイルを使用したくありません。プログラムは実行されますが、メールが届きません。私のコードで何が問題になっていますか?
http - log4net: HTTP POST を使用してエラー ログを URI に送信する簡単な方法はありますか?
私は Log4Net (私は log4j を使用しました) にかなり慣れていません。エラー ログ (エラーまたは致命的なエラー) を URI に送信するための最良の戦略を考えています。サーバーはすでにセットアップされ、リッスンしています。
私は車輪を再発明する危険を冒し、AppenderSkeleton クラスを拡張して POSTAppender を作成するつもりでした。それを行う簡単な方法はありますか?
log4net - log4net:adonetappenderとrollingfileappenderの比較
これらのアペンダーのどれがより良いパフォーマンスを発揮するかを確認しようとしています (時間が短いほど良い)。
RollingFileAppender または ADONetAppender?
アペンダーを選択する際に考慮すべき他のパラメーターは何ですか?
私のWebServerがローリングファイルを「保持」していることがわかりました。のようなものを設定できますか
(参照:log4netドキュメントのFileAppenderセクション)複数のアプリケーション/サーバーが同じファイルに書き込むことができるように、ローリングファイルアペンダーで?
DB サーバーは SAN ドライブにありますが、ログ ファイルはハード ドライブにローカルに書き込まれます (または、近い将来 SAN ドライブになる可能性があります)。