Test DB'de ELMAH sql betiklerini çalıştırdım (Bu, ELmah_Error tablosu ve 3 saklı yordamları oluşturdu) ve Nuget kullanarak MVC uygulamasında ELMAH'yi yapılandırdım. belirtildiği gibi SQL SERVER 2008 R2 kullanarak ASP.NET MVC 4 için ELMAH
Ben web.config modifiye ve onun yerine ben SQL Server ile istisnalar giriş yapmak istiyor,http://mysite/elmah.axd
içine istisnalar giriş yapabiliyor olduğum Ama.
Ben
public class ElmahHandleErrorAttribute : System.Web.Mvc.HandleErrorAttribute
{
public override void OnException(System.Web.Mvc.ExceptionContext context)
{
LogException(e);
}
private static void LogException(Exception e)
{
// Call to Database and insert the exception info
}
}
Son adım olduğunu ulaşmak için sınıfının altındaki ekledi: tüm istisnaları günlüğe ya da ben bir şey eksik AM ELMAH kullanılacak doğru yolu
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new ElmahHandleErrorAttribute());
}
mi?
Mevcut bir elma konfigürasyonu nedir? Elmah gerekli tabloları oluşturacak mı? – Rahatur
Hiçbir elam mevcut tabloları otomatik olarak oluşturmaz. Ancak, veritabanı türünüz ve sürümünüz için veritabanı bölümündeki https://code.google.com/p/elmah/wiki/Downloads adresinden bir komut dosyası indirebilirsiniz. –
Bağlantı dizesi adı (web.config bölümünde tanımlandığı gibi), bağlantı dizesinin kendisi değil, connectionStringName = "" değerine gider. –
Bern