我有一个使用全局ExceptionLogger
的Web API,该API在调试中效果很好,但是发行版中未记录任何异常。我还实例化了一个新的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
在发布和调试中都可以正常工作。由于无法调试发布模式,如何缩小问题范围。有什么想法吗?