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ş:
Raylar 3 Vasiyetle kullanarak Nasıl bi...
Nasıl gıt yazar için tüm şubelerden ay...
Nasıl ASP.NET MVC [HandleError] öznite...
Nasıl yansıması genel bir Yöntemi çağı...
Nasıl görüntülemek için PHP Hataları a...