21 Mart 2010, Pazar
Model alınarak iki dosya için farklı mesajlar günlüğüne
Model alınarak/slf4j benim günlüğü yapmak için kullanıyorum. İstediğim için ayrıştırma benim günlük dosyası analiz için bazı veriler, bu yüzden yerine bir ayrıştırma büyük dosya (çoğunlukla oluşan hata ayıklama ifadeleri istiyorum iki logger örnekleri her oturum için ayrı bir dosya, analytics, birimiz hepimiz için amaç günlüğü. Eğer bu model alınarak, ya da bu konuda başka bir logger ile mümkün olup olmadığını biliyor mu?
CEVAP
22 Mart 2010, PAZARTESİ
Çok olası model alınarak böyle bir şey yapmak. İşte size bir örnek yapılandırma:
<?xml version="1.0"?>
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>logfile.log</file>
<append>true</append>
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
</encoder>
</appender>
<appender name="ANALYTICS-FILE" class="ch.qos.logback.core.FileAppender">
<file>analytics.log</file>
<append>true</append>
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
</encoder>
</appender>
<!-- additivity=false ensures analytics data only goes to the analytics log -->
<logger name="analytics" level="DEBUG" additivity="false">
<appender-ref ref="ANALYTICS-FILE"/>
</logger>
<root>
<appender-ref ref="FILE"/>
</root>
</configuration>
Sonra iki ayrı kaydediciler Kur, her şey için ve bu gibi günlük analytics, veri için bir tane istiyorum:
Logger analytics = LoggerFactory.getLogger("analytics");
Bunu Paylaş:
Ne kadar farklı yerler için bir logger...
Varsayılan Yüce Metin 2 farklı dosya t...
Neden Java bize bir isim dosya adından...
wget komutu dosya indirme ve farklı bi...
Dosya sistemi farklı olarak bir verita...