SORU
16 EYLÜL 2011, Cuma


Nasıl ELMAH el ile hataları oturum açmak için kullanılır?

ELMAH kullanarak: aşağıdaki işlemleri yapmak mümkün

logger.Log(" something");

Böyle bir şey yapıyorum:

try 
{
    // Code that might throw an exception 
}
catch(Exception ex)
{
    // I need to log error here...
}

Bu durum, ele çünkü ELMAH tarafından otomatik olarak kaydedilir.

CEVAP
16 EYLÜL 2011, Cuma


Doğrudan Günlük yazma yöntemi, ELMAH 1.0 beri çalışma:

try 
{
    some code 
}
catch(Exception ex)
{
    Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(new Elmah.Error(ex));
}

ELMAH 1.2 daha esnek bir API sağlar:

try 
{
    some code 
}
catch(Exception ex)
{
    Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
}

İki çözüm arasında bir fark vardır:

  • 8* *yöntem bu özel durum için filtreleme ELMAH kuralları geçerlidir. 9* *yöntem değildir.
  • Raise esaslı abonelik ve birkaç kaydediciler bir istisna giriş yapabiliyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • We've moved!

    We've moved!

    7 Ocak 2008
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013