如果我的Grails配置文件语法错误,我希望它是一个致命的错误。目前,ConfigurationHelper捕获所有异常并生成WARN级别的日志条目:
2013-04-16 12:06:13,687 [main] WARN cfg.ConfigurationHelper - 无法加载指定的配置位置文件:/opt/grails-config/Turbine-config.groovy:startup failed: script13661391736182105595282.groovy:95:期待'}',找到''@ line 95,第1列。 1错误
如何让应用程序无法启动呢?或者至少产生一个ERROR级别的日志条目。
答案 0 :(得分:1)
一种想法是检查BootStrap
init
闭包中是否缺少配置值:
class BootStrap {
def grailsApplication
def init = { servletContext ->
if (!grailsApplication.config.myValueFromExternalConf) {
log.error(...)
// and/or throw something...
}
}
}