カスタムlog4netアペンダーがasp.netコントロール(カスタムコントロール、Labelなど)にテキストを直接出力する良い例ですか?
質問
db appenderがあり、出力をカスタム" logging"に取得する方法を知っています。ページ...アイデアは、例えばResponseオブジェクトに書き込むための迅速でダーティなスイッチを持つことです...
解決
これは本当に汚いハックのように聞こえますが、MemoryAppenderを使用して回避できます。ログデータを取得する方法のサンプルコードを次に示します。
var memoryAppender = (MemoryAppender)LogManager.GetRepository()
.GetAppenders().Single(x => x.Name == appenderName);
var events = memoryAppender.GetEvents();
レンダリングのためにアペンダーから最新のイベントを選択した後、おそらく行う必要があります
memoryAppender.Clear();
所属していません StackOverflow