Un bon exemple d’appender log4net personnalisé produisant du texte directement sur un contrôle asp.net (contrôle personnalisé, Label, etc.)?

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

  •  05-07-2019
  •  | 
  •  

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 ...

Était-ce utile?

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
scroll top