Как исключить отдельный класс из Log4j Logger / Appender?

У меня есть пакет" com.example ". В этом пакете пять классов. Я хочу записать четыре из этих классов в файл, но исключить пятый класс.

Я мог бы написать четыре регистратора, например logger name = "com.example.Class1", и добавить одно и то же приложение ко всем четырем регистраторам. Нет ли более простого способа (допустим, у меня 100 вместо 5 классов)?

Есть и другие вопросы, подобные этому. Но другие ребята просто хотели исключить класс для регистрации этого класса. Это можно решить с помощью флага аддитивности. Но я думаю, что флаг аддитивности здесь не работает, потому что я не хочу регистрировать пятый класс, а все остальные?!

Надеюсь, кто-нибудь может мне помочь?

28
задан Kai Wähner 11 March 2011 в 07:15
поделиться