Сохраните значение по умолчанию logback. xml для во время разработки, поэтому при отладке вам не нужно указывать дополнительные флаги. Для QA, производственной и других сред предоставьте параметры -Dconfig.file . Ниже приведен пример сценария bash для запуска приложения в производственной среде с указанием расположения конфигурации и журнала XML:
#!/bin/bash
APP_DIR=code
APP_DIR_CONF=code_conf
echo Starting application
/var/www/$APP_DIR/bin/$APP_DIR -Dconfig.file=/var/www/$APP_DIR_CONF/production.conf -Dlogger.file=/var/www/$APP_DIR_CONF/logback-prod.xml &
sleep 5
echo Done!
Для более подробного обсуждения, пожалуйста, ознакомьтесь Полное руководство по запуску веб-приложения Play / Scala . На этой странице содержатся ссылки на репозиторий LineDrop GitHub, в который входят сценарии развертывания:
https://code.linedrop.io/guides/The-Definitive-Guide-to-Launching-a-Scala-Play-Web-Application/Deploying-the-Application