Ein gutes Beispiel für benutzerdefinierte log4net Appender Text direkt an eine asp.net Ausgabe von Steuer (Custom Controls, Etikett, usw.)?

StackOverflow https://stackoverflow.com/questions/823784

  •  05-07-2019
  •  | 
  •  

Frage

ich db appender habe und weiß, wie die Ausgabe in einem benutzerdefinierten „logging“ Seite zu bekommen ... Die Idee ist es, einen schnellen und schmutzige Schalter haben, zum Beispiel auf das Response-Objekt zu schreiben ...

War es hilfreich?

Lösung

Das klingt wirklich wie ein schmutziger Hack, aber man konnte mit ihm mit einem MemoryAppender wegzukommen. Hier ist ein Beispielcode, wie man die Log-Daten zu erhalten:

var memoryAppender = (MemoryAppender)LogManager.GetRepository()
    .GetAppenders().Single(x => x.Name == appenderName);

var events = memoryAppender.GetEvents();

Nachdem die neuesten Ereignisse aus dem appender Kommissionierung für das Rendern sollten Sie eine wahrscheinlich tun

memoryAppender.Clear();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top