Путь журналирования при загрузке

Я настроил свойство пути ведения журнала в моей весенней загрузке application.properties.

logging.path=
logging.file=

В соответствии с этим свойством в application.properties. Он берет имя файла журнала и создает новый файл журнала в каталоге файлов журнала tomcat. Я проверил свойства моей системы, которые установили свойства LOG_FILE и LOG_PATH. Я использую версию 1.3.6 весенней загрузки. Любая известная проблема, связанная с этим. Я прочитал одну проблему, и она, кажется, исправлена ​​давно.

2 ответа

Вы можете использовать только одно из двух свойств, которые вы установили:

  • имя файла журнала (logging.file);
  • или путь (logging.path).

Вы не можете указать оба одновременно.


источники

Весенняя документация очень тонкая в этом:

Если вы хотите записывать файлы журнала в дополнение к выводу на консоль, вам нужно установить logging.file ИЛИ ЖЕ logging.path имущество.

springframework.guru говорит это:

Существует также свойство logging.path для указания пути для файла журнала. Если вы используете его, Spring Boot создаст файл spring.log по указанному пути. Однако нельзя одновременно указывать свойства logging.file и logging.path. Если все готово, Spring Boot проигнорирует оба.

Если вы хотите поместить файл журнала в определенную папку и иметь собственное имя файла, вы можете просто записать их все в logging.file, т.е. вы хотите, чтобы журналы хранились в файле logmyapi.logвнутри папки с именем logsпомещенный в текущий каталог, вы можете записать его в:

      logging.file=./logs/logmyapi.log

PS Это также создаст папки, если такой папки с указанным именем ранее не было.

Другие вопросы по тегам