وخير مثال على log4net مخصصة appender إخراج النص مباشرة إلى عنصر تحكم asp.net (التحكم المخصصة، التسمية، الخ)؟
سؤال
ولدي ديسيبل appender ومعرفة كيفية الحصول على الإخراج إلى العرف "تسجيل" صفحة ... والفكرة هي أن يكون التبديل سريعة وقذرة لكتابة على سبيل المثال لكائن استجابة ...
المحلول
وهذا يبدو حقا مثل الإختراق القذرة ولكن هل يمكن أن تفلت من العقاب باستخدام MemoryAppender. وإليك بعض التعليمات البرمجية على كيفية الحصول على بيانات السجل:
var memoryAppender = (MemoryAppender)LogManager.GetRepository()
.GetAppenders().Single(x => x.Name == appenderName);
var events = memoryAppender.GetEvents();
وبعد حصوله على آخر الأحداث من appender لتقديم ربما يجب عليك القيام
memoryAppender.Clear();
لا تنتمي إلى StackOverflow