如何使Grails配置错误致命?

如何使Grails配置错误致命?,grails,Grails,如果我有一个语法错误的Grails配置文件,我希望它是一个致命错误。当前,ConfigurationHelper捕获所有异常并生成警告级别日志条目: 2013-04-16 12:06:13687[main]WARN cfg.ConfigurationHelper-无法加载指定的配置位置文件:/opt/grails config/Turbine-config.groovy:启动失败: script13661391736182105595282.groovy:95:应为“}”,在第95行第1列找到“

如果我有一个语法错误的Grails配置文件,我希望它是一个致命错误。当前,ConfigurationHelper捕获所有异常并生成警告级别日志条目:

2013-04-16 12:06:13687[main]WARN cfg.ConfigurationHelper-无法加载指定的配置位置文件:/opt/grails config/Turbine-config.groovy:启动失败: script13661391736182105595282.groovy:95:应为“}”,在第95行第1列找到“”。 1错误


如何使应用程序无法启动?或者至少生成一个错误级别的日志项。

一个想法是检查
引导
关闭中是否缺少配置值:

class BootStrap {

    def grailsApplication

    def init = { servletContext ->
        if (!grailsApplication.config.myValueFromExternalConf) {
            log.error(...)
            // and/or throw something...
        }
    }
}

谢谢,这是确保读取配置文件的有效方法@JoshuaSwink仅供参考,我刚刚遇到了这个插件,它看起来是一个更健壮、更完整的解决方案: