ExceptionLogger не регистрируется в режиме выпуска, но работает в режиме отладки - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть веб-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, чтохорошо работает как в выпуске, так и в отладке.Как я могу сузить проблему, так как я не могу отладить режим выпуска.Какие-нибудь мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...