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

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • William Hyde

    William Hyde

    23 HAZİRAN 2008