记录器在src / groovy类中

时间:2014-07-11 14:42:05

标签: grails logging groovy src

我正在尝试在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"
}

1 个答案:

答案 0 :(得分:1)

任何地方都不使用

file appender。在log4j设置中添加root { debug 'file' }以在根日志记录中包含appender。