В моем log4j.properties у меня есть:
log4j.rootLogger=DEBUG,stdout
log4j.logger.notRootLogger=DEBUG,somewhereelse
Параметры appdders stdout иwhereelse настроены надлежащим образом, stdout выполняет запись в консоль и где-то еще запись в файл.
В своем коде в каждом классе я либо задаю:
static Logger log = Logger.getLogger("notRootLogger);
^ Когда я не хочу, чтобы что-то шло на консоль.
1011 * -ИЛИ- *
static Logger log = Logger.getRootLogger();
^ Когда я это сделаю.
Что я должен сделать в log4.properties, чтобы остановить запись того, что записано в notRootLogger, в итоге в stdout? Есть ли какое-то наследование того, куда пишет ведущий логгер, что нужно как-то отключить?
Я не хочу настраивать регистратор для каждого отдельного класса, для которого я просто хочу войти в консоль.