SORU
31 Aralık 2010, Cuma


Nasıl log4j yapılandırmak için.SpringJUnit4ClassRunner özellikleri?

Aniden bu JUnit test sırasında oluyor. Her şey çalışıyor, bazı yeni testler yazdım ve bu hata oluştu. Eğer dönersem, bir şey değişmez. Bu yüzden mi?

log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

CEVAP
31 Aralık 2010, Cuma


Yeni testler yazdı (doğrudan ya da dolaylı olarak) kullanıngünlük sınıfları Log4j kullanarak.

Log4J düzgün çalışması için bu oturum için yapılandırılmış olması gerekir.

Bir koylog4j.özellikleri(ya log4j.xml) dosyasıtest sınıf kök.

Bazı temel yapılandırma gibi olmalıdır

# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=DEBUG, A1

# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

# An alternative logging format:
# log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n

Bir appender varsayılan olarak konsola çıkışı, aynı zamanda açıkça bu gibi hedef olarak ayarlayabilirsiniz

log4j.appender.A1.Target=System.out

Bu konsola güzel bir biçimde tüm çıkış yönlendirir. Daha fazla bilgi burada bulunabilir Log4J manual,

Log4J Günlük sonra düzgün yapılandırılmış olacak ve bu uyarı kaybolacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • Engadget

    Engadget

    18 EYLÜL 2006
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006