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ş:
Nasıl verimli bir şekilde anahtarları/...
Nasıl bir sınıf özellikleri listesini ...
Nasıl maven kodlama yapılandırmak için...
Nasıl klasörleri seçmek için bir OpenF...
Nasıl tüm özellikleri Javascript bir N...