2013-06-14 4 views
10

Kann ich eine Protokollierungsstufe für eine bestimmte Klasse nur mit logback.xml überschreiben? Alles bleibt in INFO, außer für eine Klasse, die sich DEBUG anmeldet.Protokollieren unterschiedlicher Ebene für eine bestimmte Klasse mithilfe von Logback?

ich hängten dies nach dem Standard ein, aber scheint nicht

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

Danke, Donald

+1

Haben Sie versucht, die einfachere Anweisung ''? AFAIK, die Ebene ist nicht Groß-und Kleinschreibung. Können Sie Ihre vollständige logback.xml freigeben? – MiguelKVidal

Antwort

0

ich habe ich zuvor getan ziemlich sicher bin, zu arbeiten und es hat funktioniert. Versuchen Sie Großbuchstaben DEBUG.

2

(Falls Sie den Namen des Loggers explizit festlegen) überprüfen Sie, ob der Name des Loggers mit dem Namen übereinstimmt, den Sie für Ihren Logger in Ihrem Quellcode festgelegt haben.

verwenden, um die Großbuchstaben für Ebene Schlüsselwörter (DEBUG, INFO ....)

, und ich bin nicht sicher, aber vielleicht sollten Sie die Level statt Ebene verwenden.

+1

_Level statt Level_ ist falsch – gkiko

Verwandte Themen