SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • Khan Academy

    Khan Academy

    17 Kasım 2006