@ user316607 ile belirtildiği üzere, Oynatıcı Logger.configure method içinde application.home
'u tanımlamalıdır. bunun yerine değeri application.home_IS_UNDEFINED
görüyoruz ve compile-time dependency injection kullanıyorsanız, size this blog post açıklandığı gibi ApplicationLoader
yılında Logger.configure
kendini aramak gerekir:
class MyApplicationLoader extends ApplicationLoader {
def load(context: Context) = {
new MyComponents(context).application
}
}
class MyComponents(context: Context) extends BuiltInComponentsFromContext(context) {
// You have to call Logger.configure manually or logback won't work
Logger.configure(context.environment)
// ... The rest of your app initialization code ...
}
Play 2.5'teki derleme zamanı DI için, Logger.configure [LoggerConfigurator] öğesine taşındı (https://www.playframework.com/documentation/2.5.x/api/scala/index.html#play.api.LoggerConfigurator) diğer [değişikliklerin] yanı sıra (https://github.com/playframework/playframework/commit/0a01f5babc1022023dd6466a83d0769331ae87c8). Kaydediciyi yapılandırmanın bir örneği 60-67 satırlarında gösterilmiştir [burada] (https://github.com/playframework/playframework/blob/0a01f5babc1022023dd6466a83d0769331ae87c8/documentation/manual/working/scalaGuide/advanced/dependencyinjection/code/CompileTimeDependencyInjection.scala). –