Comment filtrer la journalisation en fonction du message d'une exception enregistrée?Filtrage log4net sur un message d'exception?
coderessemble à ceci:
try {
someService.DoSomeWorkflow();
} catch(Exception e) {
log.Error("Hey I have an error", e);
}
Config ressemble à ceci:
<appender name="EventLogger" type="log4net.Appender.EventLogAppender">
<applicationName value="foo" />
<layout type="log4net.Layout.PatternLayout" value="PID:%P{pid}: %message" />
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="TextInsideTheException" />
</filter>
</appender>
Je trouve que je peux filtrer seulement sur le message connecté ("Hé, j'ai une erreur") mais il semble ignorer le message de l'exception. Comme c'est dans notre environnement de production, je ne peux pas modifier le code, donc je ne peux pas changer le message enregistré. Y a-t-il une configuration qui spécifierait aussi de vérifier le message de l'exception?
Cela est logique. –