我刚刚从我的 bootstrap.groovy 中发现了烦人的错误。例如,如果我犯了一个错误,例如未声明的变量,应用程序会继续运行,然后当我尝试从 Web 访问应用程序时,它会显示

HTTP Status 404 -

type Status report

message

description The requested resource () is not available. Apache Tomcat/6.0-snapshot



在控制台中没有出现错误消息......所以它让人困惑。假设我编辑了 10 个 Bootstrap ,其中一个我确实犯了错误,找到那个小错误会变得非常困难。

知道如何解决这个问题吗?这是显示这些错误的提示吗?

请您参考如下方法:

我不知道您在 Bootstrap 中在做什么,但是如果在您保存域对象时它失败了,那么您可以像在 Controller 中一样将这些记录为错误。如果您希望错误转到控制台,只需设置一个控制台附加程序:

//Remember, save calls validate() 
if(!myObject.save()) { 
    myObject.errors.allErrors.each { 
        log.error it 
    } 
} 

引用:
  • Logging in grails
  • Validating constraints

  • 评论关闭
    IT序号网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!