2016-12-12 2 views
1

logging.file = журналы/пружинный загрузочное logging.logSpring загрузки logging.file не работает

Она работает на моей, локальной машине, но где я могу найти этот файл на удаленном сервере?

enter image description here

+0

Что вы подразумеваете под * Он работает локально на моей машине *? Вы вызываете его через Eclipse? или с консоли? Где Spring Boot Создайте файл при локальном запуске? В том же месте он должен создать его, когда вы запускаете его на удаленном компьютере, за исключением, конечно, если вы не даете разрешения Spring Boot App для записи/создания файла на удаленном компьютере – AntJavaDev

+0

yes Я вижу файл в eclipse D: \ Exampleproject \ logs, на удаленном компьютере (https://www.dailyrazor.com/) файл вообще не создан – user3871754

+0

yeap, вероятно, потому что пользователь, с которого вы начинаете Tomcat или приложение SpringBoot, не имеет прав на создание файла. Как и другие, упомянутые в их ответах, попробуйте определить файл журнала по умолчанию, который вы уже создали в нужном каталоге – AntJavaDev

ответ

0

Это будет зависеть дико от особенностей конфигурации сервера. Установите переменную окружения LOGGING_FILE или системное свойство logging.file на соответствующее значение на вашем сервере.

2

Путь относится к текущей директории ваших процессов. Лучше всего использовать более общее место, например /var/log/<your-app>/spring-boot-logging.log

+0

Я попробовал logging.file =/var/tomcat/logs/spring-boot-logging.log, но ничего не произошло, я отредактировал вопрос. Нужно ли изменять какие-либо настройки на стороне сервера? – user3871754

+0

Могу ли я использовать что-то вроде $ {catalina.home} /? – user3871754

+0

Чтобы выполнить вход в/var/log/XXX, ваш сервер должен иметь права на запись. Используете ли вы ботинок tomcat AND spring? Если да, то почему? Spring загружает tomcat в ваше приложение –

Смежные вопросы