logging.file = журналы/пружинный загрузочное logging.logSpring загрузки logging.file не работает
Она работает на моей, локальной машине, но где я могу найти этот файл на удаленном сервере?
logging.file = журналы/пружинный загрузочное logging.logSpring загрузки logging.file не работает
Она работает на моей, локальной машине, но где я могу найти этот файл на удаленном сервере?
Это будет зависеть дико от особенностей конфигурации сервера. Установите переменную окружения LOGGING_FILE
или системное свойство logging.file
на соответствующее значение на вашем сервере.
Путь относится к текущей директории ваших процессов. Лучше всего использовать более общее место, например /var/log/<your-app>/spring-boot-logging.log
Я попробовал logging.file =/var/tomcat/logs/spring-boot-logging.log, но ничего не произошло, я отредактировал вопрос. Нужно ли изменять какие-либо настройки на стороне сервера? – user3871754
Могу ли я использовать что-то вроде $ {catalina.home} /? – user3871754
Чтобы выполнить вход в/var/log/XXX, ваш сервер должен иметь права на запись. Используете ли вы ботинок tomcat AND spring? Если да, то почему? Spring загружает tomcat в ваше приложение –
Что вы подразумеваете под * Он работает локально на моей машине *? Вы вызываете его через Eclipse? или с консоли? Где Spring Boot Создайте файл при локальном запуске? В том же месте он должен создать его, когда вы запускаете его на удаленном компьютере, за исключением, конечно, если вы не даете разрешения Spring Boot App для записи/создания файла на удаленном компьютере – AntJavaDev
yes Я вижу файл в eclipse D: \ Exampleproject \ logs, на удаленном компьютере (https://www.dailyrazor.com/) файл вообще не создан – user3871754
yeap, вероятно, потому что пользователь, с которого вы начинаете Tomcat или приложение SpringBoot, не имеет прав на создание файла. Как и другие, упомянутые в их ответах, попробуйте определить файл журнала по умолчанию, который вы уже создали в нужном каталоге – AntJavaDev