2013-06-14 12 views
10

Czy mogę zastąpić poziom rejestrowania dla konkretnej klasy tylko za pomocą logback.xml? tj. wszystko pozostaje w INFO, z wyjątkiem jednej klasy, która zaloguje się DEBUG.Zapisywanie różnych poziomów dla określonej klasy przy użyciu funkcji logback?

I dołączana to po domyślny, ale nie wydają się działać

<logger name="com.pack1.pack2.paack3.ClassName" additivity="false" level="debug"> 
    <appender-ref ref="file1"/> 
</logger> 

Dzięki, Donald

+1

Czy wypróbowałeś prostszą instrukcję ''? AFAIK, poziom nie uwzględnia wielkości liter. Czy możesz udostępnić swój pełny plik logback.xml? – MiguelKVidal

Odpowiedz

0

Jestem całkiem pewien, że robiłem wcześniej i to działało. Wypróbuj wielkie DEBUG.

2

(w przypadku jawnego ustawienia nazwy rejestratora) sprawdź, czy nazwa rejestratora jest zgodna z nazwą ustawioną dla rejestratora w kodzie źródłowym.

użyć obudowy górne liter na poziomie słów kluczowych (debug, info ....)

i nie jestem pewien, ale być może trzeba zastosować Level zamiast poziomie.

+1

_Level zamiast poziomu_ jest niepoprawny – gkiko

Powiązane problemy