SORU
4 Mayıs 2010, Salı


log4j: belirli bir appender için özel bir sınıf çıktı Günlük

Log4j kullanıyorum ve belirli dosyaları belirli Kaydediciler çıktısını yönlendirmek istiyorum.

Ben zaten çok appenders. Şimdi, daha kolay hata ayıklama yapmak için çıktı özel bir sınıf tarafından (örneğin foo.oluşturulan log4j söylemek istiyorum bar.Baz) belirli bir günlük dosyasına yazılır.

Bu yapılabilir mi?

CEVAP
4 Mayıs 2010, Salı


Bir örnek:

log4j.rootLogger=ERROR, logfile

log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.datePattern='-'dd'.log'
log4j.appender.logfile.File=log/radius-prod.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%-6r %d{ISO8601} %-5p @.40c %x - %m\n

log4j.logger.foo.bar.Baz=DEBUG, myappender
log4j.additivity.foo.bar.Baz=false

log4j.appender.myappender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.myappender.datePattern='-'dd'.log'
log4j.appender.myappender.File=log/access-ext-dmz-prod.log
log4j.appender.myappender.layout=org.apache.log4j.PatternLayout
log4j.appender.myappender.layout.ConversionPattern=%-6r %d{ISO8601} %-5p @.40c %x - %m\n

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005