Я пытаюсь отправить исключение, пойманное на контроллере, на страницу trace.axd, но я не могу понять это. У меня естьasp.net mvc exceptions tracing
<trace enabled="true" localOnly="false" mostRecent="true" pageOutput="false" />
в web.config, и моя inteded реакция на исключение составляет
catch (Exception e)
{
ViewData["error"] += "Is not number!";
Trace.TraceError(e.ToString());
Trace.TraceError(e.StackTrace);
return View();
}
Однако, я не могу найти любого из этих строк на любом Trace.axd странице. Итак, как их получить?
Вторичный, я хочу спросить, как отключить трассировку, а не проблемы (то есть те, которые я лично не посылаю с помощью какого-либо метода), поскольку они просто наводняют мой след и удаляют эти случайные отчеты об ошибках раньше, чем кто-то замечает их.
Заранее спасибо.
Великий, он работает, спасибо. Я просто хочу спросить, знаете ли вы также решение моего второго вопроса? – Trimack
@Trimack: взгляните на класс TraceSwitch. Это может помочь отключить различные категории сообщений трассировки с помощью параметра конфигурации: http://msdn.microsoft.com/en-us/library/system.diagnostics.traceswitch.aspx –