У меня есть приложение asp.net MVC в Azure веб-приложениях, которые подключаются к SQL Azure.Elmah, что является наиболее эффективным постоянным механизмом для ошибок?
В настоящее время я храню ошибки Elmah в App_data. Они могут нарастать. Также я чувствую, что писать эти файлы неэффективно. Кроме того, когда вы загружаете ошибки «Далее 50», на сервере может быть попадание.
Как я могу улучшить свою стратегию сохранения? Я подозреваю, что это может быть использование базы данных. Будет ли это отдельная база данных для базы данных приложения или того же самого?
Я также тестирую Application Insights. В настоящее время я подозреваю, что Elmah играет роль наряду с Application Insights, но я могу ошибаться.
Спасибо.
Azure DB работает хорошо. Теперь реализовано. Также мы обнаружили, что одна БД может обслуживать несколько приложений. Кроме того, мы были обеспокоены тем, что больше Elmah DB потребует больше затрат на Azure, но, похоже, оно работает счастливо с Basic. – SamJolly
Да, это полностью зависит от случая использования бизнеса. если вы много регистрируете и на самом деле не просматриваете журналы, то это не требует реляционной базы данных. вы должны посмотреть на хранение таблиц и капли. В некоторых случаях люди регистрируются много для аналитической цели и используют систему, такую как splunk, для запуска журналов. – Aravind