問題タブ [log4net-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 投票する
0 に答える
614 参照

c# - 推しリストLog4Net の logger.Info へのデータ

5k の値のようなデータの膨大なリストがあり、それらを log4net の logger.Info にプッシュしたいと考えています。

個々の文字列値がある場合は、それを行うことができ、それに応じて変換パターンを変更しましたが、これらの値をすべてリストにプッシュしたいので、とにかくそうすることができます。

また、変換パターンも変更する必要があります。変換パターンについては、for ループを使用して文字列を作成し、Patternlayout クラスをオーバーライドして、すべての 5k 値の変換パターンを設定できますが、それらの値をリストからそれらの値に配置する方法は?

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

c# - Log4Net カスタム アペンダー: カスタム アペンダーを使用して書き込まれるメッセージをログに記録する方法は?

問題は解決しました - この投稿を正しいコードで編集します。

log4netロガー+アタッチメントをカスタムアペンダーに初期化し、メッセージを送信する「メイン」関数を作成しようとしています-これは私の試みです(残念ながら成功しませんでした)

初期化 (以下の Form1.cs) の何が問題になっていますか?

エラー メッセージ -Exception = {"ファイルまたはアセンブリ 'MessageBoxAppender' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。":"MessageBoxAppender"} [IMG] http://i57.tinypic.com/qrjcjc .png[/IMG]

以下のリンクから、このカスタムアペンダーコードを使用してログメッセージを書き込もうとしています

http://www.alteridem.net/2008/01/10/writing-an-appender-for-log4net/

私の目標は、ボタンをクリックすると、ログメッセージがカスタムアペンダーに書き込まれることです。

私は3つのファイル/クラスを持っています。

1.Form1.cs Windows フォーム – メッセージと初期化を書き込むボタンのみが含まれています。

2.「MessageBoxAppender.cs」 - 「AppenderSkeleton」から継承するカスタム追加

3.app.config - log4net 構成用

app.config

MessageBoxAppender カスタム アペンダー

  1. app.config のこの行が正しいかどうかわかりません -回答済み

    /li>

コンベンションは

[編集]コードに追加します:

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

c# - log4net 異なるアペンダの異なるメッセージ、ファイルに重複したログ エントリを作成する

ファイルへのログ記録とメールの送信を行う log4net のカスタム アペンダーを実装しました。ケースごとに異なるメッセージ文字列をログに記録したい。以下のコードは、ファイルに 2 つのログ エントリを作成します。1 つは文字列が追加され、もう 1 つは文字列が追加されていません。また、文字列を追加せずに電子メールを送信します。

しかし、私がやっているときにファイルにログを記録したくありません。

私の構成ファイル、1つのアペンダーは構成ファイルを使用して追加され、もう1つのアペンダーはdllであるため、実行時に追加されます。

最初のアペンダー:

2 番目のアペンダー (実行時に追加):

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

c# - How to create dynamic log4net settings

I'm trying to create dynamic settings for log4net. I need to send logs for different instances, but I don't know their number. Is it possible to create all this in C# code?

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

log4net - Log4net preserveLogFileNameExtension が機能しない

これは私の log4net 構成です。ロールオーバー ログ ファイルは間違った拡張子で作成されます。最初のファイルは log_debug.txt という名前で作成され、ロールオーバー ファイルは log_debug.txt.1 で作成されます。しかし理想的には、log_debug.1.txt であるべきです。

preserveLogFileNameExtension 値を true に使用しましたが、機能していないようです。確認して、何か問題があれば教えていただけますか?

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

c# - log4net.config でカスタム値を設定する方法

別の dll にカスタム アペンダがあり、log4net.config ファイル内に値「Element.MachineName」を設定したいと考えています。

のような静的な値で動作し<appName ="SomeName" />ますが、 Element.MachineName でこの値を設定するにはどうすればよいですか?

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

asp.net-mvc-5 - log4net の SQL アペンダーが MVC5 アプリケーションで機能しない

log4net で実際にデータベースに何かを記録することができません。まず、log4net をプロジェクト (MVC) に追加しました。次に、これを AssemblyInfo.cs に追加しました

Global.asax.cs Application_Start で、メソッドを終了します

次のモデルを追加しました。

これを ApplicationDbContext に追加しました:

web.config では、これを configSections 要素に追加しました。

そして、これを web.config の構成要素の子として作成しました。

しかし、log.Debug エントリがあっても何も追加されません。テストとしてバッファを5に設定しようとしましたが、結果はありませんでした。次に、バッファをフラッシュするメソッドも追加しましたが、結果はありません。そして、レベルは最大 (DEBUG) に設定されます。

ここで他に何が欠けていますか?

0 投票する
0 に答える
70 参照

.net - Log4net のロガーごとに 1 つのファイル

各ロガーからのメッセージを、できればロガーと名付けられた別のファイルに保存する FileAppender (または同様のもの) を構成したいと思います。問題は、ロガーの数とその名前がアプリケーションの初期化中に決定されることです。私は自分のアペンダーを書く必要がなければ、どんな解決策でも本当に感謝しています。

前もって感謝します!