Я хочу записывать сообщения уровня 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