SORU
1 EKİM 2010, Cuma


Nasıl seviye programlı günlüğü kök değiştirmek için

Aşağıdaki logback.xml dosya var:

<configuration debug="true"> 

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
<encoder>
  <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>

<root level="debug">
  <appender-ref ref="STDOUT" />
</root>
</configuration>

Şimdi, belirli bir olayın gerçekleşmesi üzerine, Program aracılığıyla root logger seviyesine istiyorumhata ayıklamaiçinhata. Değişken değiştirme kullanamam, ben kod içinde bunu yapmak zorunludur.

Nasıl yapılabilir ? Teşekkürler.

CEVAP
1 EKİM 2010, Cuma


Bunu deneyin:

import org.slf4j.LoggerFactory;
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;

Logger root = (Logger)LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
root.setLevel(Level.INFO);

Ayrıca düzenli config gibi dosya taramak için model alınarak ... ... unutmayın

<configuration scan="true" scanPeriod="30 seconds" > 
  ...
</configuration> 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gsipek

    gsipek

    20 Temmuz 2007
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009