8 Aralık 2016 Perşembe

Elmah

Nuget üzerinden projeye dahil ettikten sonra tek yapılması gereken web.config dosyasına <system.webserver> tagının içine aşağıdaki gibi bir handler eklemektir.

 <handlers>
      <add name="elmah" verb="POST,HEAD,GET" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah"/>
    </handlers>

Artık elmah ekranı domain/elmah.axd üzeirnden görüntülenebilir. Elmah bu haliyle geçmiş logları tutmaz, proje kapandığında loglar gider.


Logları Sql Server Üzerinde Saklamak İçin veritabanında 1tablo ve 3prosedür oluşturmak gerekir. Bunlar netten bulunabilir.

Projede yapılması gerek ayar ise web.config üzerinde


<elmah>
    <security allowRemoteAccess="yes" />
    <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmahConStr"></errorLog>
  </elmah>

satırlarını eklemektir. security kısmı sunucuda düzgün çalıştırabilmek içindir.

0 yorum:

Yorum Gönder