【问题标题】:How do I specify my logger configuration file location in application.conf in Play?如何在 Play 中的 application.conf 中指定我的记录器配置文件位置?
【发布时间】:2015-04-15 07:38:25
【问题描述】:

https://www.playframework.com/documentation/2.2.x/SettingsLogger

根据上面的链接,可以从命令行使用 -Dlogger.blahblah 设置日志记录配置的位置。我希望将其设置在我的 application.conf 中,因为我只想在每个环境的一个文件中设置所有配置。

我该怎么做,甚至有可能吗?

【问题讨论】:

  • 您的日志记录配置在哪里?文件名是什么?
  • @mantithetical logger.xml。对于不同的环境,我希望它类似于 logger-prod.xml,但我不想使用命令行指定它,但应该在 application-prod.conf 中配置。目标是简化命令行并在 application-${env}.conf 文件中放置尽可能多的配置。
  • 我明白了;除了使用 java 系统属性之外,我不知道有任何简单的方法可以做到这一点。通常,环境逻辑由 bash 脚本或您正在使用的任何部署工具(puppet、chef 等)包装。为您的问题 +1。

标签: playframework-2.0 playframework-2.2


【解决方案1】:

只需将你的 logback.xml 文件重命名为 logback-play-dev.xml https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/play/api/Logger.scala#L227

所以只有当你的应用模式是开发时才会调用 play-dev

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-10
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2021-09-25
    • 2015-10-20
    • 2013-03-16
    相关资源
    最近更新 更多