2012-03-15 8 views

Odpowiedz

16

ALL naprawdę oznacza wszystkie poziomy, a DEBUG oznacza tylko Debugowanie lub wyższą. Często nie ma to znaczenia, ponieważ debugowanie jest najniższym poziomem, na jaki eksponuje interfejs ILog. Log4net ma jednak o wiele więcej poziomów rejestrowania, a jeśli tworzysz opakowanie obsługujące dodatkowe poziomy, możesz użyć opcji ALL, aby upewnić się, że naprawdę otrzymujesz wszystkie wiadomości.

EDIT:

DEBUG lub wyższy oznacza następujące poziomy jeśli używasz tylko standardowe poziomy: debug, info, warn, error, FATAL

Zakładając Ci będzie dodatkowo użyć VERBOSE poziom następnie zobaczysz go tylko w pliku dziennika, jeśli użyjesz opcji ALL lub VERBOSE w konfiguracji. Użycie opcji DEBUG spowoduje odfiltrowanie wszystkich komunikatów VERBOSE. Log4net zna następujące poziomy niższe niż DEBUG: FINE, TRACE, FINER, VERBOSE, FINEST.

+0

Dziękujemy za opinię Stefan. Tak, ale ponownie, nawet jeśli używamy DEBUG również, otrzymamy dodatkowe poziomy z naszego opakowania. Czy po to, aby dać developerowi jasny obraz poziomu, który rejestruje? – Scorp

+0

jakie poziomy widzisz, czego się nie spodziewasz? zobacz także moją zaktualizowaną odpowiedź –

+0

Niesamowite, tego właśnie szukałem. Dzięki Stefan. – Scorp