В моем файле log4j.properties я установил уровень ведения журнала корневого регистратора на ERROR.Затем для пакетов, которые я специально хочу регистрировать, например, код моего приложения, я установил уровень ведения журнала на INFO или DEBUG.
log4j.rootLogger=ERROR, stdout
log4j.logger.com.initech.tps=DEBUG
log4j.logger.org.hibernate.SQL=INFO
Я вижу сотрудников, которые устанавливают низкое значение для ведения журнала root, а затем заканчивают перечислять все, что они не хотят видеть, что просто кажется мне отсталым.Я предпочел бы перечислить то, что я хочу регистрировать, а не все, что я не хочу регистрировать.
Кстати, отключение выхода из системы для стороннего компонента кажется мне плохой идеей.Например, Spring относительно шумный и использует WARN для вещей, о которых мне действительно не нужно знать, но если он регистрирует запись ERROR для чего-то, что я хочу увидеть.