2015-04-23 17 views
8

commons 1.2 ile log4j2 Commons Logging Bridge kullanmak istiyorum. Ben şu gibi bir şey kullanmaya çalıştı: log4j2.xml dosyası içindedir AncakLog4j2 Commons Logging Köprüsü nasıl kullanılır?

log4j:WARN Please initialize the log4j system properly. 

:

import org.apache.logging.log4j.jcl.LogFactoryImpl; 

public class MyClass{ 

    private static Log log = LogFactoryImpl.getLog(DropinsBundleDeployer.class); 
     . 
     . 
     . 
    log.error("Error occured", e); 
} 

Ama şu sorunu alıyorum ve herhangi günlüğünü göremiyorum kodu koşturup dururken sınıf yolu. commons logging 1.2 log4j2 ile nasıl doğru şekilde kullanabilirim?

cevap

11

which jars you need adresindeki SSS sayfasına bakabilirsiniz.

Sen üzerinde sınıf aşağıdaki kavanoz gerekir:

  • log4j-api-2.2
  • log4j-çekirdek-2.2
  • log4j-JCL-2.2
  • Commons günlüğü

Ayrıca, sınıf yolunuzda log4j-1.2'nin değil olduğundan emin olunuz. Bu hata iletileri bir log4j-1.2 hatası gibi görünüyor ...

+0

Eğer log4j-jcl-2.2 kullanırsam hala commons logging jar'ına ihtiyacım var mı? ya da jcl köprüsünü tek başına kullanmak yeterli mi? – Grant

+2

Hem commons-logging jar'a hem de log4j-jcl köprü kavitesine ihtiyacınız var. –

İlgili konular