2017-04-04 3 views
-1

私はorg.slf4j.Loggerとorg.slf4j.LoggerFactoryを使用しています。ロガーのインスタンスに続いLog4jLoggerをプログラムで有効/無効にしますか?

は、実行時に選んなっている:

org.apache.logging.slf4j.Log4jLogger

は、私は/実行時にすべてのログを無効有効にしたいです。 Loggerをch.qos.logback.classic.Loggerにキャストした後にログレベルをOFFに設定するとの回答がありましたが、これはうまくいきません。

どうすればよいですか?

答えて

0

私があなたが言ったログバックは完全にうまくいくかもしれない、あなたの設定がどこかで間違っていると思います。

logback.xmlにスキャンオプションを追加する必要があります。このようなもの

<configuration scan="true" scanPeriod="60 seconds"> 
<appender name="A1" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
    <file>${jstorm.log.dir}/${topology.name:-.}/${logfile.name}</file> 
    <rollingPolicy class="ch.qos.logback.core.roll 
関連する問題