Отдельное приложение для просмотра журнала ELMAH

Мы используем ELMAH для регистрации ошибок в нашем приложении ASP.NET. Мы используем журнал ошибок SQL Server. Из-за ограничений безопасности и конфигурации в приложении мы хотели бы иметь пользовательский интерфейс средства просмотра журналов (Elmah.ErrorLogPageFactory) в отдельном веб-приложении, подключенном к той же базе данных.

Однако ELMAH фильтрует ошибки по имени приложения, поэтому, просто развертывая отдельное приложение, вы также получаете отдельный журнал. Есть ли способ настроить ELMAH для работы в качестве автономного средства просмотра журналов, т.е. отображать сообщения журнала из другого приложения?

Ответов (1)

Решение

Вы можете переопределить имя приложения в конфигурации следующим образом ...

<elmah>
  <errorLog type="..." applicationName="YourApplicationName" />
</elmah>

Вы можете либо просто дать своему приложению просмотра существующее имя приложения, которое вы хотите отслеживать, либо указать одно и то же настраиваемое имя в обоих файлах конфигурации.