Я использую logback / slf4j для ведения журнала. Я хочу проанализировать мой файл журнала, чтобы проанализировать некоторые данные, поэтому вместо анализа большого большого файла (в основном состоящего из операторов отладки) я хочу иметь два экземпляра регистратора, каждый из которых регистрирует отдельный файл; один для аналитики и один для всех целей регистрации. Кто-нибудь знает, возможно ли это с Logback или любым другим логгером?
147
Вы можете иметь столько регистраторов, сколько пожелаете. Но лучше иметь по одному для каждого пакета, который нужно регистрировать по-разному. Тогда все классы в этом пакете и его подпакетах получат тот определенный регистратор. Все они могут совместно использовать корневой регистратор и отправлять свои данные журнала приложению корневого регистратора, используя additivity = "true". Вот пример:
источник
в моем случае я хотел оставить имена классов в качестве имени журнала
и так как у меня было мало таких классов, поэтому мой
logback.xml
источник