Maven игнорирует simplelogger.properties - PullRequest
1 голос
/ 09 марта 2020

Если я запускаю

mvn clean

Я получаю нулевой вывод, как будто я требую только только ПРЕДУПРЕЖДЕНИЕ

Но у меня есть файл по умолчанию simplelogger.properties:

org.slf4j.simpleLogger.defaultLogLevel=info
org.slf4j.simpleLogger.showDateTime=false
org.slf4j.simpleLogger.showThreadName=false
org.slf4j.simpleLogger.showLogName=false
org.slf4j.simpleLogger.logFile=System.out
org.slf4j.simpleLogger.cacheOutputStream=true
org.slf4j.simpleLogger.levelInBrackets=true
org.slf4j.simpleLogger.log.Sisu=info
org.slf4j.simpleLogger.warnLevelString=WARNING

Я попытался поместить defaultLogLevel и warnLevelString в DEBUG, WARN (я уже заметил разницу в поведении для этой записи ранее) и в информацию. Но всегда у меня один и тот же нулевой вывод.

mvn -X 

дает правильный выходной уровень отладки, но мне это не нужно, мне нужен нормальный уровень информации, и, что самое важное, я хочу maven вести себя до конфигурации. Что может случиться?

Была предпринята попытка перезагрузки и удаления и переустановки Maven.

Если я добавлю в проект что-то, вызывающее предупреждение, я увижу его в выводе. То же самое для ошибки. Кажется, что Мейвен как-то помнит, что регистратор иногда устанавливался на уровень WARN (и он действительно был), и не может забыть и изменить это состояние.

1 Ответ

0 голосов
/ 09 марта 2020

Я установил

MAVEN_OPTS= -Dfile.defaultLogLevel="WARN"

Он преодолевает настройки в файле simplelogger.properties.

...