Я использую System.Diagnostics.Trace # TraceError внутри try / catch для отслеживания ошибок. Глядя на реализацию TraceError, похоже, что ошибки от слушателей на самом деле не обнаруживаются. Означает ли это, что я должен написать код, как показано ниже, чтобы избежать распространения ошибок из журнала на вызывающего абонента:
catch (Exception e) {
try {
Trace.TraceError(e);
} catch {
// Do nothing
}
}