Для небольших автономных программ и модульных тестов я использую BasicConfigurator
.
Для инициации:
BasicConfigurator.configure();
Для очистки:
BasicConfigurator.resetConfiguration();
Если вы используете JUnit, вы, как правило, должны помнить о том, чтобы поместить код очистки в свой @ After / tearDown (), поскольку метод configure () добавляет консольный appender, если log4j уже инициализирован.