Использование Elmah для аудита интересных событий - PullRequest
1 голос
/ 04 июня 2009

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

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

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

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

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

Ответы [ 3 ]

0 голосов
/ 04 июня 2009

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

0 голосов
/ 01 марта 2013

поднимает старый пост, но теперь есть elmahappender для log4net

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

0 голосов
/ 04 июня 2009

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

...