2017-11-18 15 views
0

ログバックをバックエンドとして使用している場合、アプリケーションで一度にすべてのログを無効にするにはどうすればよいですか?私はロガーを1つずつレベル= "オフ"に設定するだけで無効にすることができます。個々のロガーが「オフ」以外に設定されている間に、すべてのロギングを一度に無効にするためにできることはありますか?あなたはrootロガーと呼ばれるものを持ってlogback.xmlで一度にすべてのログを無効にする

<configuration level="OFF"> 

    <appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
    <file>log/app.log</file> 
    <append>false</append> 
    <encoder> 
     <pattern>[%level] [%d{dd/MM/YYYY HH:mm:ss.SSS}] [%thread] [%logger] %message%n%xException</pattern> 
    </encoder> 
    </appender> 

    <appender name="ASYNCFILE" class="ch.qos.logback.classic.AsyncAppender"> 
    <appender-ref ref="FILE" /> 
    </appender> 

    <appender name="DISTRIBUTION_TRACE_FILE" class="ch.qos.logback.core.FileAppender"> 
    <file>log/distribution_trace.log</file> 
    <append>false</append> 
    <encoder> 
     <pattern>%message</pattern> 
    </encoder> 
    </appender> 

    <appender name="DISTRIBUTION_TRACE_FILE_ASYNC" class="ch.qos.logback.classic.AsyncAppender"> 
    <appender-ref ref="DISTRIBUTION_TRACE_FILE" /> 
    </appender> 

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
    <encoder> 
     <pattern>[%level] [%d{dd/MM/YYYY HH:mm:ss.SSS}] [%thread] [%logger] %message%n%xException</pattern> 
    </encoder> 
    </appender> 

    <appender name="ASYNCSTDOUT" class="ch.qos.logback.classic.AsyncAppender"> 
    <appender-ref ref="STDOUT" /> 
    </appender> 

    <logger name="app.logger" level="INFO"> 
    <appender-ref ref="ASYNCFILE"/> 
    </logger> 

    <logger name="distribution.logger" level="ALL"> 
    <appender-ref ref="ASYNCSTDOUT"/> 
    </logger> 

    <logger name="distribution.trace" level="TRACE"> 
    <appender-ref ref="DISTRIBUTION_TRACE_FILE_ASYNC"/> 
    </logger> 

    <root level="OFF"> 
    <appender-ref ref="ASYNCSTDOUT"/> 
    </root> 

</configuration> 

答えて

0

EDIT

おかげで、これは私の実際のファイルです。ルートロガーでレベルをoffに設定すると完了です。これは私のlogback.xml設定ファイルのスニペットです。

<root level="DEBUG"> <!-- set this to OFF and no more logging--> 
     <appender-ref ref="STDOUT" /> 
     <appender-ref ref="DAYFILE" /> 
     <appender-ref ref="DAYFILE_WARN" /> 
     <appender-ref ref="ELASTIC" /> 
</root> 
+0

私は試しましたが、うまくいきませんでした。私は使用している設定を追加しました。私はあなたのレビューに感謝したい – vicaba

関連する問題