問題タブ [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 に答える
1109 参照

log4net - Castle Logging Facility と log4net.Config.XmlConfigurator

Castle Logging Facility は、log4Net.Config.XmlConfigurator.ConfigureAndWatch() が行うことの方法で何かをサポートしていますか? Windsor ロギング機能を使用したいのですが、実行時にロギング構成も変更できるようにしたいと考えています。誰かがこれを達成する方法を教えてもらえますか?

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

log4net - log4net ForwardingAppender のしきい値

ログレベルが異なるいくつかのアペンダーにメッセージを書き込むようにロガーを構成する必要があります。

例のために。RefreshDataService詳細情報を に記録しTransportFileAppender、警告とエラーをに記録しますRollingFileAppender

また、ロギングのパフォーマンスを向上させるためにバッファリングを使用しています。FilteredFileLog警告を FileLog->RollingFileAppender に転送するようにアペンダーをセットアップしました。

ただし、RefreshDataService ロガーの場合、debug および Info を含むすべてのログ メッセージが FileLog に記録されます。

RefreshDataServiceWarn+ メッセージのみを FileLog に記録するようにロガーを構成する方法を教えてください。ありがとう。

以下は、私のlog4net構成からの抜粋です。

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

c# - クラスライブラリにlog4netを含める方法は?

Web サービスで参照されているクラス ライブラリにログ機能を実装したいと考えています。app.config を追加しようとして、必要なことはすべて実行しましたが、例外がスローされた場合、log4net は単に何もしないようです。

私のapp.config

AssemblyInfo.cs で:

LogManager.cs で:

何が問題なのか教えてください。クラス ライブラリで log4net を動作させるにはどうすればよいですか?

ありがとうございました

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

c# - Log4NetがNUnitテキスト出力ウィンドウに書き込めないようにする

単体テストを実行するときは_.P("My Test Message");、NUnitの[テキスト出力]ウィンドウに情報を印刷するために使用します。

しかし、私のメッセージはLog4Netメッセージに圧倒されています。

NUnitテキスト出力からLog4Netメッセージを削除したいと思います。

Log4Netは、ファイルにのみ書き込むように構成されています。

ユニットテストを最初に実行すると、次の出力が得られます

その後の単体テストの実行で、次の出力が得られます。

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

c# - メソッドまたはクラス名をログに記録するには、常にCommon.Loggingメソッドを記述します

.NETCommon.Logginglog4netを使用しています。次のように、メソッドとクラス名を含めるようにメッセージパターンを構成しました。

問題は、Common.Loggingメソッドとクラスの名前を常に取得することです。

それは最も役に立たないです。メソッド名を印刷する方法はありますか?

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

c# - log4net config SqLite in code

今日の初めに、コードからlog4netを構成することについて質問し、非常に迅速に回答を得て、テキストファイルに出力するように構成することができました。それ以来、私のニーズは変化し、SqLiteをアペンダーとして使用する必要があります。そこで、これを可能にするために次のクラスを作成しました。

}

問題は、データベースが作成され、テーブルが追加されても、これにログが記録されないことです。

クラスは次のように使用されます。

私を正しい方向に向けるための助けをいただければ幸いです。

ありがとう

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

c# - log4netはxml構成をオーバーライドしますか?

構成ファイルを介して構成されているlog4netを使用しています。すべてをデバッグでログインさせたい場合が1つあります(アップグレード中に使用されるコードもあります)。とにかく、現在のログレベルを取得し、デバッグするように設定し、指定されたコードを実行してから、以前の状態に戻すことができますか?

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

log4net - Log4Net アペンダーがロードされない

Log4Net は DB2 接続用のアペンダーをロードできず、その理由がわかりません。ログはファイル システムに正常に書き込まれますが、DB2 のログは記録されません。Log4Net のバージョンは ですv1.2.10.0

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

log4net - 古いバージョンの log4net を使用する: RollingFileAppender を使用するにはどうすればよいですか?

古いバージョンの log4net: 1.2.0.21221 を使用しています。

新しいバージョンの log4net を使用すると、ローリング ファイル アペンダーをうまく利用できました。

プロパティの使用:

これらは古いバージョンの log4net では利用できません。構成ファイルで定義されたローリング ファイル アペンダーを使用するにはどうすればよいですか? アプリケーションを起動するたびに、構成ファイルの新しい名前が必要です。

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

log4net - StringMatchFilter を使用して、log4net のメッセージ コンテンツによってロギング イベントを異なるログに送信するにはどうすればよいですか?

ロギングと電子メールの送信に log4net を使用しています。さまざまなプロセスに従って、さまざまな構成でさまざまな電子メールを送信する必要があります。たとえば、メソッドの 1 つが処理を終了すると X にメールを送信し、サービスが正常に終了すると別のメールを Y
に送信します。フィルターを使用して別のアペンダーを使用する必要があると思いますが、到達できません。それらを適切に構成します。

「必須」を含むメッセージが Y に配信されず、「成功」を含むメッセージが X に配信されないように、次のことを試し、StringMatchFilter を適用しようとしましたが、うまくいきませんでした。また、この種のフィルタリングがこの種の構成を行う正しい方法であるかどうかもわかりません。

問題は何だと思いますか?

ありがとうございました。