2009-09-04 10 views

Odpowiedz

5

ELMAH automatycznie połowu nieobsługiwany wyjątek.

Śledzenie Myślę, że masz na myśli rejestrowanie wyjątków, które są obsługiwane?

Jeśli chcesz ręcznie zalogować obsługiwane wyjątki, proces w MVC jest taka sama jak dla ASP.NET:

dodać odwołanie do ELMAH DLL do projektu, a następnie wykorzystać Elmah.ErrorSignal.FromCurrentContext().Raise() coś takiego:

try 
{ 
    throw new ApplicationException("raised for elmah to catch"); 
} 
catch (System.ApplicationException ae) 
{ 
    Elmah.ErrorSignal.FromCurrentContext().Raise(ae); 
} 
5

ELMAH jest zwykle używany do zgłaszania wyjątków, a nie jako ogólny dziennik debugowania/śledzenia.

Do rejestrowania debugowania/śledzenia sugerowałbym połączenie log4net i Log4PostSharp.

+0

Nie wiem ... Mam już zainstalowany ELMAH na mojej stronie, a teraz po prostu chcę powiedzieć ELMAH, aby również wyprowadzał te przy użyciu Trace.TraceError. Naprawdę muszę dodać do tego inną framework logowania? – Sean

Powiązane problemy