Оба приложения выводятся на консоль и в файл.
Я думаю, вы не понимаете разницы между регистратором и приложением.
Приложение может перейти только в одно место - в вашей конфигурации вы объявили ConsoleAppender и FileAppender.Это две разные сущности.Ни один из этих добавочных устройств не выводит данные в более чем одно местоположение.
Регистраторы могут быть настроены на отправку своих выходных данных на ноль многим вспомогательным устройствам, и вы настроили все свои регистраторы для отправки своих выходных данных на консоль благодаряrootLogger
.
Если вы хотите, чтобы вывод на консоль выводили только определенные регистраторы, не настраивайте корневой регистратор на использование консоли, а только конкретные имена регистраторов для этого.
Если вы хотите, чтобы все логгеры , за исключением X
, отправляли свои выходные данные на консоль, вам нужно отключить аддитивность для X
, чтобы она не наследовалась от корневого логгера.