此处的链接显示了如何配置自定义记录器。
https://www.playframework.com/documentation/2.4.x/SettingsLogger
我只是想知道$ {applicaation.home}在哪里定义,因为它似乎没有在我的生产环境中定义。
答案 0 :(得分:4)
如@ user316607所示,Play应在Logger.configure method中自行定义application.home
。如果您看到价值application.home_IS_UNDEFINED
,而且您正在使用compile-time dependency injection,那么您需要在Logger.configure
中自行致电ApplicationLoader
,如this blog post:
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 ...
}
答案 1 :(得分:3)
<property name="USER_HOME" value="/home/sebastien" />
结帐链接在这里了解更多详情: http://logback.qos.ch/manual/configuration.html#definingProps
答案 2 :(得分:1)
appliation.home由play框架本身定义。
你必须有另一个问题。