SORU
16 Temmuz 2009, PERŞEMBE


Nasıl log4j düzgün başlatılamadı?

Benim uygulama için log4j ekledikten sonra aşağıdaki çıktıyı başvurumu yürütmek her zaman alıyorum:

log4j:WARN No appenders could be found for logger (slideselector.facedata.FaceDataParser).
log4j:WARN Please initialize the log4j system properly.

Bu bir yapılandırma dosyası eksik olduğu anlamına gelir gibi görünüyor. Bu yapılandırma dosyası bulunmalıdır ve iyi bir başlangıç içeriği nedir?

Masaüstü uygulama geliştirme için düz java kullanıyorum. Hiçbir web sunucusu vb

CEVAP
16 Temmuz 2009, PERŞEMBE


Varsayılan olarak Log4j log4j adlı bir dosya arar.sınıf özelliklerini veya log4j.xml . here ("Varsayılan Başlatma Prosedürü" bölümü). için açıklanan sistem özelliklerini belirleyerek kendisini başlatmak için kullandığı kontrol edebilirsiniz

Örneğin:

java -Dlog4j.configuration=customName ....

Bir dosya sınıf, customName denilen aramak için log4j neden olur.

Eğer sorunlarınız varsa bu yararlı log4j açın.hata ayıklama:

-Dlog4j.debug

Baskı Sistemi./ appenders kaydediciler kendisini başlatmak için kullanılan hakkında yararlı bilgiler, çok yapılandırılmış ve ne kadar var vb.

Yapılandırma dosyası özellikleri ya da bir xml dosyası bir java olabilir. İşte özellikleri dosya biçimi the log4j intro documentation page alınan bir örnek:

log4j.rootLogger=debug, stdout, R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=example.log

log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006
  • VitalyzdTv

    VitalyzdTv

    7 AĞUSTOS 2011