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

  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006