2012-05-10 8 views
9

Ich habe mehrere Logger definiert und einen Wurzelbereich mit mehreren Appen, so etwas wie zu überspringen:einen Logger Machen Sie den Wurzelbereich in logback

<logger name="X" level="debug"/> 
    <logger name="Y" level="trace"/> 

    <logger name="Z" level="warn"> 
    <appender-ref ref="ALERTS-SYSLOG" /> 
    </logger> 

    <root level="INFO"> 
    <appender-ref ref="STDOUT"/> 
    <appender-ref ref="FILE"/> 
    <appender-ref ref="BUFFER"/> 
    <appender-ref ref="SYSLOG"/> 
    </root> 

Was ich versuche zu tun ist für den Logger genannt Z zu gehen Sie nur an den ALERTS-SYSLOG Appender und nicht alle diejenigen, die im Root-Abschnitt definiert sind. Ist das nur mit der Konfiguration der XML-Datei möglich?

Antwort

4

Fügen Sie einen Eintrag in der XML-Datei explizit für den Logger Z und mit dem Appender ALERTS_SYSLOG hinzu, und setzen Sie das Additvity-Flag auf false.

+0

Danke. Mein Beitrag sollte einige Beispiele haben, aber irgendwie waren sie verloren. – rpvilao

Verwandte Themen