ELMAH
ELMAH, czyliError Logging Modules And Handlers (ELMAH)- jest to biblioteka/moduł dostępny za darmo służący do zarządzania oraz monitorowania błędów w oprogramowaniu. Moduł ten oparty jest na śledzeniu zdarzeń i można go podpiąć do istniejącej aplikacji bez zmiany ani jednej linii kodu (zmiany wykonujemy tylko w konfiguracji). Główne zadania ELMAH-a, to obsługa, zarządzanie, monitorowanie, eskalacja błędów, ze szczególnym uwzględnieniem błędów nieobsłużonych.
Główne zalety/funkcjonalności ELMAHA:
-
prostota konfiguracji
-
prosty interfejs webowy pokazujący szczegółowe dane
-
odkładanie błędów do bazy danych / plików xml / etc
-
przechwytywanie i logowanie nieobsłużonych błędów
-
wysyłanie maili i notyfikacji w momencie wystąpienia błędów
-
logowanie wszystkich lub tylko wybranych typów błędów
-
darmowa biblioteka
-
możliwość logowania w sposób “tradycyjny” z poziomu C#
( ErrorSignal.FromCurrentContext().Raise(e); )
Z tego tez powodu uważam, że warto się przyjrzeć tej bibliotece bliżej.
Linki: