scala - 如果 scala 播放配置文件丢失,如何记录有用的错误?
问题描述
如果在使用 scala play.api.Configuration 时输入错误的配置文件名,是否可以提供更好的错误消息
例如,如果我运行我的应用程序sbt run -J-Dconfig.file=conf/my-config.conf
但实际上调用了文件my_config.conf
,则不会引发关于找不到文件的错误,而是第一次引发错误的是何时applicationConfig.has(configPath)
调用,此时尚不清楚如何以编程方式确定文件中缺少配置值或缺少配置文件之间的差异。
解决方案
这是我所做的:
- 将配置包装在 Config-Class 中。
- 在启动时初始化该类。
- 记录所有属性 - 值。
这将在启动时记录异常。这是一个示例:AdaptersContext.scala
作为评论:
如果conf
目录中有配置文件(在类路径上),请使用:
config.resource=demo.conf
推荐阅读
- powershell - 此时字符串出乎意料
- node.js - nginx 重写/返回丢弃正文、授权标头(thunder-client)的问题
- c++ - 为什么 set 和 get 函数不起作用 C++?
- reporting-services - SSRS:当没有数据时,第二个 Tablix 的文档映射和 Tablix 结构不显示
- alexa - 在开发模式下在alexa移动应用或回显设备中测试CanFullfillmentRequest
- pdf - itext pdfacroform 设置值中文问题
- python - Python:建立共识序列
- .net - 有什么方法可以使用 Jetbrains Rider 在 IIS 上运行 .net 核心项目?
- webpack - 未找到模块:错误:无法解析 ... Pug 到 HTML 加载器
- azure - 使用逻辑应用程序清理 ServiceBus Deadletter 队列