如果scala播放配置文件丢失,如何记录有用的错误?

时间:2018-05-17 09:40:32

标签: scala playframework

使用scala play.api.Configuration

时,如果配置文件名输入错误,是否可以提供更好的错误消息?

e.g。如果我使用sbt run -J-Dconfig.file=conf/my-config.conf运行我的应用程序但该文件实际上被称为my_config.conf,则没有发现有关未找到文件的错误,而是第一次引发错误时applicationConfig.has(configPath)是调用,此时不清楚如何以编程方式确定文件中缺少的配置值或丢失的配置文件之间的差异。

1 个答案:

答案 0 :(得分:1)

以下是我的工作:

  • 将配置包装在Config-Class中。
  • 在启动时初始化该类。
  • 记录所有属性 - 值。

这将在启动时记录异常。以下是一个示例:AdaptersContext.scala

作为评论:

如果您的配置文件位于conf目录中(在类路径上),请使用:

config.resource=demo.conf