2013-03-26 15 views
7

W Ektron, w jaki sposób obsługiwane są błędy lub wyjątki. Czy jest jakaś metoda, aby sobie z tym poradzić? Dowolna tabela w bazie danych Ektron DB zawiera błędy lub wyjątki. Jak radzimy sobie z zdarzeniami przy użyciu klasy Ektron.Cms.EkException?Ektronowy dziennik błędów

Odpowiedz

6

Możesz korzystać z funkcji pomocnika z klasy Ektron.Cms.Instrumentation. Musisz włączyć niektóre ustawienia w plikach konfiguracyjnych, aby móc korzystać z tych funkcji.

Web.config: Aktualizacja LogLevel jako "4"

<!-- Determines the level of messages that are logged 
    1 = Error: Only Errors are logged. 
    2 = Warning: Only warnings and Errors are logged. 
    3 = Information: Only Informationals, Warnings, and Errors are logged. 
    4 = Verbose: Everything is logged. 

    NOTE: you can configure where each message level is logged using the instrumentation.config. 
    --> 
     <add name="LogLevel" value="4"/> 

Instrumentation.config:

Dodaj "ślad" na "pełny"

<add switchValue="All" name="Verbose"> 
    <listeners> 
    <add name="Event Log" /> 
    <add name="Trace" /> 
    </listeners> 
</add> 

Once zmiany te są dokonywane w plikach konfiguracyjnych, można korzystać z funkcji pomocnika.

Przykładowo

Wyjątek ex = nowy wyjątek ("wyjątek test");

Ektron.Cms.Instrumentation.Log.WriteError (ex);

(Przeglądaj klasę Ektron.Cms.Instrumentation więcej szczegółów)

6

Błędy są domyślnie rejestrowane w przeglądarce zdarzeń. W "Aplikacja"