Путь журналирования при загрузке
Я настроил свойство пути ведения журнала в моей весенней загрузке 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 Это также создаст папки, если такой папки с указанным именем ранее не было.