log4j.properties Конфигурация для записи сообщений об уровне отладки в файл, но не в консоль - PullRequest
0 голосов
/ 25 марта 2020

Я хочу записывать сообщения уровня DEBUG в файл журнала и сообщения уровня INFO на консоль. Например:

LOGGER.debug("debug") //output to file
LOGGER.info("info") //output to file and console 

Я просмотрел несколько образцов log4j.properties файлов, таких как здесь , но мне не удалось найти подходящую настройку.

Мой текущий Настройка выглядит следующим образом, но при этом я не получаю файл журнала.

log4j.category.xxx.MyFile=DEBUG, mqttWorkerfileAppender
log4j.category.xxx.MyFile=INFO, consoleAppender
log4j.additivity.xxx.MyFile=false
log4j.rootLogger=INFO, consoleAppender


log4j.appender.consoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.consoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.consoleAppender.layout.ConversionPattern=%-5p %c %x - %m%n


log4j.appender.mqttWorkerfileAppender=org.apache.log4j.RollingFileAppender
log4j.appender.mqttWorkerfileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.mqttWorkerfileAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c %x - %m%n
log4j.appender.mqttWorkerfileAppender.File=MqttWorker.log
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...