, root.war.
:
http://www.grails.org/Deployment/#Tomcat
" , Grails tomcat , , stacktrace.log h2. , Tomcat / root, Tomcat tomcat6, , . Grails, , Tomcat ( Unix:/var/lib/tomcat6) tomcat6 ( - tomcat, TOMCAT6_USER).
, , :
log4j
log4j = {
appenders {
environments {
development {
console name: 'stdout', layout: pattern(conversionPattern: '%-5p %d{HH:mm:ss,SSS} %c{2} %m%n')
}
production {
appender new org.apache.log4j.DailyRollingFileAppender(
name: 'file',
datePattern: "'.'yyyy-MM-dd",
file: System.properties['catalina.base'] + "/logs/mylog-web.log",
layout: pattern(conversionPattern: '%d [%t] %-5p %c{2} %x - %m%n')
)
rollingFile name: "stacktrace", maxFileSize: 1024 * 10,
file: System.properties['catalina.base'] + "/logs/mylog-web-stacktrace.log"
}
}
}
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'
// our grails app internal things:
info 'grails.app'
debug 'grails.app.controllers'
debug 'grails.app.services'
debug 'grails.app.domain'
info 'grails.app.tagLib'
info 'mydomain.blabla'
environments {
development {
debug 'mydomain.blabla'
error stdout: "StackTrace"
//log4j.debug 'org.hibernate.type'
//log4j.debug 'org.hibernate.SQL'
}
production {
root {
warn 'file'
}
}
}
}
, ,
source
share