2009-10-05 2 views
5

Только что работает ELMAH, и пока это кажется отличным. Мне интересно две вещи:ELMAH с несколькими приложениями

  1. Я использую ELMAH из нескольких приложений, все регистрируются в одной таблице в MSSQL. Смогу ли я удалить файл .axd в любом проекте, чтобы просмотреть все журналы, или мне нужно специальное решение? (Последнее кажется более вероятным, поэтому я могу иметь параметры фильтрации, но я просто пытаюсь проверить.)

  2. Является ли elmah.axd каким-то настраиваемым? Я бы предпочел изменить его, чем написать свой собственный, чтобы добавить столбец ApplicationName в его список.

ответ

2

ELMAH по умолчанию настроен для определения того, в каком приложении оно работает, и будет фильтровать отображаемые ошибки на основе этого приложения. Итак, что касается вашего вопроса 1, нет, вы не сможете вызвать .axd из приложения и увидеть ошибки для всех приложений. По крайней мере, не без дополнительной работы. См. Также this related question.

Что касается вопроса 2, средство просмотра по умолчанию не предназначено для «настройки». Под этим я имею в виду, что нет никаких параметров разметки, которые вы можете дать, чтобы изменить отображаемые столбцы. ELMAH сам по себе является открытым исходным кодом, поэтому вы можете легко download the source и создать индивидуальную версию. Я бы начал с просмотра ErrorLogPage.cs, который является классом, который «отображает страницу HTML, отображающую страницу ошибок из журнала ошибок».

+0

Спасибо за информацию. Я, вероятно, в конечном итоге напишу пользовательский вид, так как мы (определенно, сейчас) хотим сортировать по приложению. – Habaabiai

+0

Я писал о том, что я сделал, чтобы использовать ELMAH с несколькими приложениями здесь: http://blog.devadept.com/2010/02/using-elmah-with-multiple-applications.html –

4

Мы выпустили наше решение на основе отчетности исключение ELMAH на CodePlex: http://aspexceptionreporter.codeplex.com/

Одной из особенностей является то, что он регистрирует ошибки нескольких веб-сайтов в центре города. Проект включает веб-сайт для просмотра и поиска ошибок.

Смежные вопросы