2012-09-17 16 views
5

Hazırda bekletme özelliğini kullanan bağımsız java uygulaması yazıyorum. Maven, benim için jboss-logging kitaplığı getirdi. Ben JBoss kullanmıyorum. Soru şu: Bu kitaplıkla yalnızca oturum açabilir miyim, yoksa log4j gibi bir günlük uygulaması indirmem gerekiyor mu?JBord günlüğü nasıl Hazırda bekletiliyor?

cevap

8

JBoss Günlüğü sadece bir günlük cephe. Kaydedicilerinizi yapılandırmak için, ör. İşleyicileri kullan/ekle, JBoss Log Manager, J.U.L. log yöneticisi, logback veya log4j. JB12 günlüğü, hangi günlük yöneticisinin kullanıldığını keşfetmeye çalışacaktır. org.jboss.logging.provider sistem özelliğiyle kullanmak istediğiniz hangi günlük yöneticisini belirtebilirsiniz. 'Org.jboss.logging.provider `için izin verilen değerler şunlardır:

  • jboss - JBoss Giriş Müdürü
  • jdk için - J.U.L. İçin yöneticisini
  • log4j log - log4j günlük yöneticisi için
  • SLF4J - logback için slf4j ile

o i18n yetenekleri var için hazırda bir günlüğüne bağlı olmamak gerekir günlüğü yöntem ve yeteneği vararg oluyor, JBoss Günlüğü kullanır yöneticisi.

Elbette projenizde JBoss Günlüğü'nü kesinlikle kullanabilirsiniz. Günlüğe kaydetme işleyicilerini yapılandırmak isterseniz, aynı zamanda bir günlük yöneticisi de kullanmanız gerekir.

1

afaik, Jboss günlük daha fazla, normal günlük API üstüne tabaka

JBoss-günlük altta yatan işleyici gibi diğer kayıt kütüphanesi (örneğin SLF4J) kullanabilir I18n vb gibi daha sofistike bir özellik sunmaktır günlüğü için.

Basit bir bağımsız Java uygulaması yazıyorsanız, JBoss-logging kullanmanıza gerek yoktur (gerçekten istediğiniz ve bunu yapmanız gerektiğini bilmediğiniz sürece).

SLF4J'yi (LogBack veya Log4J ciltleme ile) kullanmak iyi bir seçim olacaktır. Eğer sınıf yolunda jboss-logging ve logger uygulama olduğundan emin olun Daha fazla bilgi