Я подключил к проекту Log4j2, дописал конфигурационный файл.
# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\logging.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
Файл я, чего уж греха таить, стащил откуда-то. Далее, я вызываю в коде лог следующим образом:
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
...
final static Logger logger = LogManager.getLogger(AbstractEditor.class);
...
logger.info("updated: " + entity);
logger.debug("==> debug");
logger.info("==> info");
logger.warn("==> warn");
logger.error("==> error");
logger.fatal("==> fatal");
logger.trace("==> trace");
По идее, как я понял из конфигурационного файла, я должен получать в файл и консоль все логи уровнем DEBUG и выше. Но, по факту, с момента запуска приложения я получаю в консоль следующее:
15:08:52.285 [http-nio-8080-exec-1] ERROR ru.example.AbstractEditor - ==> error
15:08:52.292 [http-nio-8080-exec-1] FATAL ru.example.AbstractEditor - ==> fatal
Что-то мне подсказывает, что это вообще не из моего конфига, поскольку не совпадает паттерн сообщения. Сообщения в файл не пишутся. Приложение цепляет конфиг, поскольку когда я добавляю конфиг, из консоли пропадают вообще все логи, кроме двух строчек выше.
Помогите написать конфиг так, чтобы у меня в консоль и файл писались все логи начиная от DEBUG.
Синтаксис конфигурационного файла из первого log4j
.
Вот здесь есть пример для log4j2
https://logging.apache.org/log4j/2.x/manual/configuration.html#Properties
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Почему буква C размытая? Я пытаюсь это адаптировать под разные размеры текста, при --spanNum: 2rem можно заметить, что буква C становится размытым
всем привет! У меня стоит opencart 23 Когда я захожу в аккаунт в таблице oc_customer есть столбец number с числом например 5 если отдельно вписать
Есть 2 запроса, один вставляет добавляет комментарий к записям, другой выводит их, каждой записи свои комменты
Опишу подробнее - делаю галерею с загрузкой нескольких изображений на Laravel - у меня в таблице с товарами есть поле - file, в котором я записываю...