我正在尝试在src / groovy下登录我的类的文件。它将所有内容记录到控制台,但不记录到指定的日志文件。我不确定为什么它不起作用。请帮忙。这是我的代码。
Config.groovy中:
log4j = {
appenders {
file name:'file', file:'C:/Users/Desktop/Logs/cms.log'
}
info "grails.app"
debug "grails.app"
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'
}
我在src / groovy下的BasicCrawler.groovy类:
import org.apache.commons.logging.LogFactory
class BasicCrawler extends WebCrawler {
private static final log = LogFactory.getLog(this)
//some code
log.debug "name: $name"
}
答案 0 :(得分:1)
file
appender。在log4j设置中添加root { debug 'file' }
以在根日志记录中包含appender。