如何在Play框架中为不同环境定义多个登录配置?

问题描述 投票:0回答:1

我已阅读doc有关如何将logback.xml文件添加到Play框架的信息。我需要一种方法来定义类似

的内容
  • logback-prod.xml
  • logback-qa.xml
  • logback-dev.xml
  • logback- {some_name} .xml

并且在启动PlayFramework时指定some_name。

logging playframework logback
1个回答
0
投票

在开发过程中保留默认的logback.xml,这样,当您调试时,无需提供其他标志。对于QA,Production和其他环境,请提供-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 Web应用程序的权威指南。该页面包含对LineDrop的GitHub存储库的引用,其中包括部署脚本:

https://code.linedrop.io/guides/The-Definitive-Guide-to-Launching-a-Scala-Play-Web-Application/Deploying-the-Application

© www.soinside.com 2019 - 2024. All rights reserved.