LoginSignup
2
1

More than 5 years have passed since last update.

実行中のモードを判定する

Last updated at Posted at 2015-03-29
object Global extends GlobalSettings {

  override def onStart(app: Application): Unit = {
    Logger.info("Application has started")
    app.mode.toString match {
      case "Prod" => Logger.info("Prod mode.")
      case "Dev" => Logger.info("Dev mode.")
      case "Test" => Logger.info("Test mode.")
      case _ => Logger.info("unknown mode.")
    }
  }

  override def onStop(app: Application): Unit ={
    Logger.info("Application shutdown ...")
  }
}

ご指摘を頂いたので下記のように修正。(case _の部分がもっと省力できる?)

object Global extends GlobalSettings {

  override def onStart(app: Application): Unit = {
    Logger.info("Application has started")
    match {
      case _ if isProd(app) => Logger.info("Prod mode.")
      case _ if isDev(app) => Logger.info("Dev mode.")
      case _ if isTest(app) => Logger.info("Test mode.")
      case _ => Logger.info("unknown mode")
    }
  }
  override def onStop(app: Application): Unit ={
    Logger.info("Application shutdown ...")
  }
}

参考

2
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1