로깅 된 예외 메시지를 기반으로 로깅을 필터링하는 방법은 무엇입니까?예외 메시지에서 log4net 필터링?
코드는 다음과 같습니다
try {
someService.DoSomeWorkflow();
} catch(Exception e) {
log.Error("Hey I have an error", e);
}
구성은 다음과 같습니다
<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>
내가 ("이봐, 난 오류가")에만 기록 된 메시지를 필터링 할 수 있음을 찾는거야 그러나 예외 메시지를 무시하는 것처럼 보입니다. 이것은 프로덕션 환경에 있으므로 코드를 변경할 수 없으므로 로그 된 메시지를 변경할 수 없습니다. 예외 메시지를 확인하도록 지정하는 구성이 있습니까?
에 따라 기본 구현입니다. –