Использование Elmah для аудита интересных событий

StackOverflow https://stackoverflow.com/questions/952077

  •  11-09-2019
  •  | 
  •  

Вопрос

Я могу подключить Elmah, чтобы записать исключения в моем приложении ASP.NET, и это работает хорошо.

У меня также есть требование проверять интересные события, которые происходят в приложении. Например, я должен проверить событие «Адрес электронной почты», и это было изменено »и сохранить старый и новый адрес электронной почты.

Уместно ли использовать Elmah для регистрации этих интересных событий? Похоже, что Эльма настроена на то, чтобы войти в систему что -либо за исключением исключений.

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

Уместно ли использовать Elmah в качестве репозитория аудита и создавать фальшивые исключения? Может ли Elmah магазин «Информация», в дополнение к исключениям? Есть ли лучший репозиторий для интересных событий, когда я уже использую Elmah?

Это было полезно?

Решение

Определенно не используйте Elmah для аудита. Либо построить аудит в свою бизнес -логику, либо, по крайней мере, используйте что -то вроде log4net Чтобы записать его где -то еще.

Другие советы

Я думаю, что я бы, вероятно, создаю триггер SQL на полях, которые вы хотите проверить, у вас не будет беспорядка с любыми другими приложениями, SQL Server просто позаботится обо всем этом для вас

Наталкивание старого поста, но теперь есть Elmahappender для log4net

Таким образом, вы можете иметь всю функциональность log4net, например, отправка информационных сообщений в Elmah, и иметь хороший веб -интерфейс Elmah, чтобы прочитать их.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top