Ведение журнала SLF4J-LOG4J без файла log4j.properties на Tomcat - PullRequest
0 голосов
/ 06 июня 2018

Надеюсь, вы сможете решить эту очень загадочную головоломку!

После перехода на Java8 и Tomcat8 информация о регистрации на серверах в порядке, но информация о регистрации для разработчика отсутствуетноутбуки.При добавлении Spring-boot-starter-log4j2 информация регистрируется на ноутбуках, но НЕ на серверах.Как так?Как исправить?

В parent.pom используются зависимости slf4j-api, привязка slf4j-log4j и slf4j: jcl-over-slf4j.В проекте отсутствуют файлы log4j.properites.Во всех местах, где используется пружинный башмак, ведение журнала пружинный башмак-стартер исключается.

Сценарий 1: На ноутбуках - комбинация SLF4J не приводит к регистрации.Я думаю, это потому, что нет файлов log4j.properties.На серверах эта комбинация показывает логирование.Как это может быть?Может ли быть предоставленная конфигурация Tomcat, которая позволяет эту запись в журнал?

Сценарий 2: Когда я добавляю spring-boot-starter-log4j2, я получаю логин на моем ноутбуке.На сервере вообще нет регистрации.

1 Ответ

0 голосов
/ 07 июня 2018

Вы можете определить общие параметры ведения журнала в вашей среде Tomcat.Это, например, показано в этой статье .

Вкратце: (1) добавьте дополнительную библиотеку и (2) добавьте файл log4j.properties по умолчанию.

...