2010-11-30 19 views

cevap

13

official opinion'a bakın. log4j artık aktif geliştirme aşamasında değil ve log4j'nin geliştirilmesinde yapılan bazı hataları düzeltmek için log4j, Ceki Gülcü ile aynı yazara dayanarak logback geliştirilmekte olduğundan, logback'in geliştirilmesinin yanlış bir fikir olmadığı konusunda oldukça emin olabilirsiniz. .

+0

Aynı yazar tarafından mı? Anlıyorum. "Log4j'deki önceki çalışmalarımızda logback'in üzerine inşa edildiği göz önüne alındığında, basitçe, logback sadece daha iyi bir log4j'dir". – ripper234

+12

Ceki Gülcü, log4j, slf4j ve Logback'in arkasındaki ana yazarıdır. Neden bu kadar çok farklı proje? Eh, Ceki astronomik başarısından sonra Ap4 ve dünya çapında log4j üzerinde yaratıcı kontrol kaybetti. API'nın istikrarlı hale getirilmesi gerekiyordu. Kavramsal olarak log4j'de iyileştirmeler yapmak için Ceki, API iyileştirme ve kullanımdan kaldırmanın bu kadar yıkıcı olmayacağı yeni projelere (kavramsal çatallar) başlamak zorunda kaldı. –

3

Hangi oturum açma arka uçlarını seçerseniz seçin, slf4j'yi bir ön uç olarak kullanmanızı öneririm. Overkill gibi görünebilir, ama bağımlılık enjeksiyonu ve soyutlama zamanlarında, siz ve logging impl arasında basit bir katmana sahip olmak çok çılgın değildir. Eğer Logback seçip, zaten SLF4J kullandığınız önerilen şekilde kullanmak eğer öyleyse noted by Ceki gibi

, Logback kamu API aslında , slf4j olduğunu.

+0

Bunu zaten biliyorum ve bu soruya gerçekten bir cevap değil (bunun yerine bir yorum yapmalısınız) – ripper234

+1

@ ripper234 - kabul ettiğiniz yanıt, sorunuza da gerçek bir cevap değildir. Gerçek bir cevap ya "Hayır" ya da "log4j" nin neden daha iyi bir fikir olabileceğinin bir listesi. –

+1

@Stephen - günlüğe yazmanın aynı yazar tarafından yapılması ve log4j geliştirmesinin durması durumunda, kitabımda bir yankı var. – ripper234

İlgili konular