Warum empfangen Log4Net-Filter Nachrichten außerhalb des Evaluator-Schwellenwerts?
Meine log4net-Konfiguration sieht folgendermaßen aus:
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
<to value="xxx" />
<from value="xxx" />
...
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>
<filter type="MyApp.Logging.EmailLogThrottler">
</filter>
</appender>
Wenn ich in meinem @ einen Haltepunkt gesetzt haMyApp.Logging.EmailLogThrottler
Klasse, ich sehe, es empfängt INFO-Nachrichten zum Filtern. Der EmailLogThrottler ist ziemlich teuer, daher möchte ich nur, dass er FEHLERMELDUNGEN gemäß dem Bewertungsschwellenwert empfängt. Ist das möglich
Zweite Frage - es scheint, dass zuerst Filter und dann Bewertungsschwellenwerte angewendet werden (was für mich nicht intuitiv ist). Ist diese Annahme richtig?