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

  • Grace Su

    Grace Su

    6 Ocak 2006
  • Howcast

    Howcast

    4 EKİM 2007
  • RealPapaPit

    RealPapaPit

    16 Mart 2009