1.配置
Config.groovy 下
log4j = {
appenders {
// appender new org.apache.log4j.DailyRollingFileAppender(name:"dailyAppender",layout:pattern(conversionPattern: '%d{yyyy-MM-dd HH:mm:ss,SSS} %l %c{3} %m%n'),fileName:"../logs/grails.log",datePattern:"'.'yyyy-MM-dd") //按日期分割日志文件
appender new org.apache.log4j.RollingFileAppender(name:"dailyAppender",layout:pattern(conversionPattern: '%d{yyyy-MM-dd HH:mm:ss,SSS} %l %c{3} %m%n'),fileName:"../logs/grails.log",maxFileSize:"1MB",maxBackupIndex:10) //按大小分割文件
}
root{
error "dailyAppender"
warn "dailyAppender"
fatal "dailyAppender"
info "dailyAppender"
debug "dailyAppender"
}
/*****以下为自定义日志级别*****/
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
}
2.使用
控制器中使用:
log.debug(Object message);//调试信息
log.info(Object message);//一般信息
log.warn(Object message);//警告信息
log.error(Object message);//错误信息
log.fatal(Object message);//致命错误信息