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

  • CareyHolzman

    CareyHolzman

    24 Ocak 2008
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011