У меня есть веб-API, который использует глобальный ExceptionLogger
, который хорошо работает при отладке, однако в выпуске не регистрируются никакие исключения.Я также создал новый FileTraceListener
, как показано ниже:
public class LogException : ExceptionLogger
{
private FileTraceListener _traceListener;
public override void Log(ExceptionLoggerContext context)
{
_traceListener = new FileTraceListener(
"yyyy-MM-dd",
".txt",
"yyyyMMdd_HHmmss fff",
"C:\\logs\\API",
"5");
//Log Critical errors
Exception ex = context.Exception;
_traceListener.LogException(ex);
}
}
Это также зарегистрировано в WebApiConfig
как:
config.Services.Add(typeof(IExceptionLogger), new LogException());
У меня есть ITraceWriter
, чтохорошо работает как в выпуске, так и в отладке.Как я могу сузить проблему, так как я не могу отладить режим выпуска.Какие-нибудь мысли?