Un bon exemple d’appender log4net personnalisé produisant du texte directement sur un contrôle asp.net (contrôle personnalisé, Label, etc.)?
Question
J'ai db appender et je sais comment obtenir le résultat dans un journal " journalisation & personnalisé; page ... L’idée est d’avoir un commutateur rapide et sale pour écrire par exemple sur l’objet Response ...
La solution
Cela ressemble vraiment à un bidouillage sale, mais vous pouvez vous en tirer en utilisant un MemoryAppender. Voici un exemple de code indiquant comment accéder aux données du journal:
var memoryAppender = (MemoryAppender)LogManager.GetRepository()
.GetAppenders().Single(x => x.Name == appenderName);
var events = memoryAppender.GetEvents();
Après avoir sélectionné les derniers événements de l'appender pour le rendu, vous devriez probablement effectuer une
.memoryAppender.Clear();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow