Я не нахожу способ войти в файл с Spring 2.2.5

Я пробовал в application.properties logging.file.name=C:/log/app.log или logging.file.path=C:/log

Но каждый раз он создает файл, но ничего не записывает. Почему? Я не нашел ни одного учебника в Интернете, который работает

0
Alexandre 9 Апр 2020 в 21:45
Какую ОС вы используете?
 – 
Eklavya
9 Апр 2020 в 22:15
Windows, я пробовал и на Linux-сервере, и это то же самое
 – 
Alexandre
9 Апр 2020 в 22:19

1 ответ

Вы можете установить абсолютный путь с помощью следующего кода

logging.path=D:\logs\logfile.txt

Если папка не существует, она создается. В Windows вы должны использовать \ в качестве разделителя, а в Linux и Mac вам нужен / в качестве разделителя. Проверьте создание каталога и разрешение на запись по указанному пути.

Вы должны указать либо logging.file, либо logging.path, но не оба (когда указаны оба, logging.path игнорируется и рассматривается только logging.file).

0
Eklavya 9 Апр 2020 в 22:24
Ты пробовал это?
 – 
Eklavya
9 Апр 2020 в 22:59
Я попытался использовать новое приложение, просто сгенерированное из start.spring.io 2.2.6 с @Scheduled( fixedDelay = 200) public void test() { logger.error ("test2"); } и то же самое, в файл журнала ничего не пишется. он был только что создан
 – 
Alexandre
10 Апр 2020 в 11:42
Вы проверили проблему с разрешением?
 – 
Eklavya
10 Апр 2020 в 11:51