問題タブ [log4net-configuration]

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 投票する
1 に答える
1675 参照

.net - log4netによる2つの別々のファイルへの書き込みを停止する方法

以下のlog4net構成を使用しています。パフォーマンスログを別のファイルに書き込もうとしていますが、出力は両方のファイルに送られます。私が指定しているにもかかわらず:

この場合、log4netがデフォルトのアペンダーに書き込むのを停止するにはどうすればよいですか?

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

log4net - log4net を使用して、フォルダーに含まれるイベント ログに書き込むことはできますか?

目標は、アプリケーション固有のイベント ログを当社の名前のフォルダーに格納することです。つまり、Company/App1、Company/App2 です。私はこれを構成で、またはごくわずかなコードで実現したいと考えています。logName を「MyFolder/MyLog」に設定しようとしましたが、役に立ちませんでした。

イベント ビューアーのフォルダーの例。Microsoft フォルダーを参照してください。

これは私の現在のアペンダー構成です:

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

log4net - RollingFileAppender、ロールした後、もう追加しません

ローリングファイルアペンダーがあり、毎晩ファイルをローリングします。ただし、ロールすると、新しいファイルには 1 つのログ エントリしかありません。ファイルがログエントリを追加していないようです。サービスを再起動すると、正しくログに記録されます。

ここに私の設定があります:

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

.net - Log4Net - 特定のファイルに対してのみ例外スタックトレースをログアウトする

現在、log4net を使用してアプリケーションに複数のログ ファイルがあります。

あらゆる種類のメッセージを含む最上位のログ ファイルがあります。エラー情報のみを含むエラー ログ ファイルもあります。特定の例外の詳細とスタック トレースがエラー ログ ファイルにのみ表示されるように構成しようとしています。

私が使用している呼び出しはLog.Error(myMessage, myException);

私の設定は以下に見ることができます:

エラー ログの conversionPattern に %exception のみを含めたにもかかわらず、両方のログにスタック トレースが表示されます。これが起こらないようにする方法を知っている人はいますか?

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

c# - app.configから使用するアペンダーをlog4netに伝えるにはどうすればよいですか

簡単なlog4netの質問がありました。app.Config から使用するアペンダーを指定するにはどうすればよいですか? この特定の構成ファイルは、2 つの異なるアペンダーを参照しています。どちらもローリング ファイル アペンダですが、異なるファイルを指しています。アプリケーション全体で log4net が呼び出され、タイプがコンストラクターに渡されます。このような...

log4net はどのアペンダーを選択するかをどのように判断しますか? タイプを特定の名前付きアペンダーにマップできますか? GetLogger には 5 つのコンストラクターがあることは知っていますが、型とアペンダー名を渡すことはできますか? 「repositoryName」が表示されますが、それが何であるかわかりません。誰かが私を正しい方向に向けることができれば、私はそれを大いに感謝します. 特定のタイプのセットを特定の 1 つのアペンダーに記録したいと考えています。

ヒントをありがとう、
サンディエゴの ~ck

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

log4net - アペンダーの構成

次のような状況があります。
クラス A、クラス B の 2 つのクラスがあります。ClassA.log、ClassB.log という別のファイルにログインしてもらいたいのです。この目的のために、RollingFileAppender を使用しています。これを次よりも短い方法で書くにはどうすればよいですか。

ご覧のとおり、アペンダーの唯一の違いは、ログを書き込むファイル名です。では、特定の問題に対して単一の RollingFileAppender を定義する方法はありますか?

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

log4net - Log4Net Http Appenderは存在しますか?

winformクライアントが共有を使用せずに別のサーバー上のlog4netログを読み取ることができるようにするアペンダーはlog4netにありますか?私のアプリケーションはWebサービスとしてホストされています。HTTPアペンダーなどを探しています。

0 投票する
7 に答える
6365 参照

c# - アペンダーに到達する前に Log4Net メッセージを編集する

ユーザーに新しいパスワードを電子メールで送信するセキュリティ ツールがあります。実稼働メール モジュール (所有しておらず、変更したくない) は、しきい値が VERBOSE の場合、Log4Net を使用して HTML メール メッセージ本文全体をログに記録します。電子メールにはドメイン ユーザーのパスワードがクリア テキストで含まれているため、アペンダーに到達する前にログ メッセージからパスワードを削除したいと考えています。

Log4Net スタックにオブジェクトを一時的に挿入して、LoggingEvent メッセージを検索し、見つかったパスワードをマスクするように変更する方法はありますか? オブジェクトを挿入し、電子メール モジュールを呼び出してから、オブジェクトを削除したいと思います。

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

log4net - カスタムサブジェクトを使用してlog4netSmtpAppenderを構成または拡張する

結果の電子メールの件名のレイアウトとconversionPatternを指定するにはどうすればよいですか?

BufferSizeは、バッファリングが発生しないように1以下である必要があります。

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

log4net - Log4Net。内部デバッグを無効にする方法

log4net と AdoNetAppender を使用したテスト コンソール アプリケーションを入手しました。

アプリケーションを起動すると、コンソールに log4net デバッグ情報が表示されます (log4net:ERROR [AdoNetAppender] データベース接続を開けませんでした) コードを使用して AdoNetAppender ConnectionString を初期化します。

私が設定したとき<log4net debug="false">、それは役に立ちません。

log4net.Util.LogLog.InternalDebugging; log4net.Util.LogLog.QuietMode;構成ファイルを読み、log4net リポジトリを構成した後、プロパティを確認します。どちらも「偽」です。

デバッグの無効化が機能しないのはなぜですか?