Asp.net Hata Loglama Sistemi Elmah Kurulumu
15 Haziran 2020 / 11:02
Burak
Merhabalar,
Asp.net loglama sistemlerinden en çok kullanılanı olan Elmah Loglama sisteminin kurulumunu anlatıcam. Öncelikle buradan elmah.dll download edip projenize referans olarak ekleyiniz.
Daha sonra sırasıyla web.config asagıdaki tagları ekleyiniz.
<configuration> ifadesinden sonra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<configSections> <sectionGroup name="elmah"> <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" /> <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" /> <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" /> <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" /> </sectionGroup> </configSections> <elmah> <security allowRemoteAccess="0" /> <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" /> </elmah> <location path="elmah.axd" inheritInChildApplications="false"> <system.web> <httpHandlers> <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" /> </httpHandlers> </system.web> <system.webServer> <handlers> <add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" /> </handlers> </system.webServer> </location> |
<system.web> tagından sonra
1 2 3 4 5 6 7 8 |
<httpHandlers> <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" /> </httpHandlers> <httpModules> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" /> <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" /> <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" /> </httpModules> |
<system.webServer> tagından sonra
1 2 3 4 5 6 |
<validation validateIntegratedModeConfiguration="false" /> <modules> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" /> <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" /> <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" /> </modules> |
Kurulum bu kadar hataları görmek içinse
www.domain.com/elmah.axd
olarak çağırmanız yeterlidir 🙂 Son olarak localde denediniz herşey sorunsuz ama intenete attığınızda sayfaya erişim kısıtlı hatası aldıysanız
1 |
<security allowRemoteAccess="0" /> |
yerine
1 |
<security allowRemoteAccess="true"/> |
kod satısını yazmanız yeterlidir.
Etiketler: asp.net 301, Asp.net Elmah Loglama Sistemi, Asp.net hata kayıt etme, Asp.net hata loglama
Bu Yazılarıda Okuyabilirsiniz...
Bir cevap yazın