エラーのログをどうするか、というのはアプリケーションの永遠の課題だが、ASP.NETには優れたソリューションがある。それがELMAHだ。ELMAHはErrorLogging Modules and Handlersの略称だ。公式サイトはこちら。 で、Elmahを使うと何ができるの?というのは下図をみてもらえればわかると思う。 ELMAHを設定した後にhttp://localhost:****/elmah.axdへアクセスすると上図のページが参照できる。一つ目はELMAHにハンドルされたエラーの一覧だ。二つ目の画像はそのエラーリストのうちの詳細情報になる。そう、ELMAHはASP.NET開発者が開発中に良く見かける黄色いエラーページ︵いわゆる﹁Yellow screen of death﹂だ︶の内容をそのまま保持管理してくれるのだ。 他にも、エラーが発生したことを通知してくれるメール機能や
![ASP.NET MVCでELMAHを使う](https://cdn-ak-scissors.b.st-hatena.com/image/square/27b6b4735285f62374807f72347203dfeee9b7e0/height=288;version=1;width=512/http%3A%2F%2F1.bp.blogspot.com%2F_xAoRjX9EgXw%2FS7GK8hnX_jI%2FAAAAAAAAAG0%2FGQC-QIdkFSs%2Fw1200-h630-p-k-no-nu%2Felmah1.png)