Öncelikle setLevel için destek SLF4J tarafından sağlanan DEĞİLDİR - SLF4J Kaydedici arayüzü setLevel yok yöntem. Bir API olarak, SLF4J, bir günlük uygulamasının yapılandırmayı nasıl gerçekleştirdiği hakkında kesinlikle bilgi sahibi değildir.
Örnek kodunuza bakarsanız, dökümanı Logger'a gönderirsiniz - bu bir ch.qos.logback.classic.Logger'dir, bu, bunu yaptığınızda Logback'e bağlı olduğunuz anlamına gelir.
Gary'nin cevabı doğrudur ve Log4j 2 ile Logback arasındaki temel farklardan birini vurgular. LogbackFactory'den, LogbackFactory'den aldığınız Logger logosuna sıkı bir şekilde bağlanır. Log4j ile, uygulamanın elde ettiği Kaydedicilerden tamamen ayrı olan konfigürasyondaki seviyeyi değiştiriyorsunuz.
Log4j2'nin belgeleri ne diyor? –