【发布时间】:2013-05-12 14:38:22
【问题描述】:
当我的 Grails 应用程序崩溃时,它会在错误页面上显示错误和堆栈跟踪,因为 error.gsp 页面具有以下 sn-p <g:renderException exception="${exception}" />。但是日志文件中没有记录任何内容。
我该如何改变呢?因为对于生产应用程序,我计划删除renderException,因为我不希望用户看到整个堆栈跟踪。
我的log4j设置如下:
appenders {
rollingFile name:'catalinaOut', maxFileSize:1024, fileName:"${System.properties.getProperty('catalina.home')}/logs/mylog.log"
}
root {
error 'catalinaOut'
debug 'catalinaOut'
additivity = true
}
error 'org.codehaus.groovy.grails.web.servlet', // controllers
'org.codehaus.groovy.grails.web.pages', // GSP
'org.codehaus.groovy.grails.web.sitemesh', // layouts
'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
'org.codehaus.groovy.grails.web.mapping', // URL mapping
'org.codehaus.groovy.grails.commons', // core / classloading
'org.codehaus.groovy.grails.plugins', // plugins
'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
'org.springframework',
'org.hibernate',
'net.sf.ehcache.hibernate',
'grails.app'
debug 'grails.app'
}
我正在以grails run-app 的身份运行开发中的应用程序
【问题讨论】:
标签: exception grails logging log4j