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

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • The Computer Chronicles

    The Computer

    7 Kasım 2012
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006