我使用Grails和有我lo4j的conf如下指向路徑/var/log/eccount/dataSearch.log
並添加包(com.eccount.trending
)我想登錄到info
水平,Grails的log4j的工作不
log4j = {
// Example of changing the log pattern for the default console
// appender:
//
appenders {
rollingFile name: 'dataSearch', maxFileSize: 1024, file: '/var/log/eccount/dataSearch.log', layout: pattern(conversionPattern: "%d{HH:mm:ss} %C %m%n")
}
info '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',
'com.eccount.trending'
warn 'org.mortbay.log'
root {
info 'dataSearch'
//additivity = true
}
}
現在,在位於我的Java類在src/java/
我用org.sl4j.Logger
定義如下
org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger("dataSearch");
// code flows here
logger.info("elasticSearchsBuilder", elasticSearchsBuilder);
但我看到的應用程序運行後什麼也沒有/var/log/eccount/dataSearch.log
。它具有以下訪問,
$ ls -l /var/log/eccount/
total 0
-rw-r--r-- 1 prayag prayag 0 Oct 25 12:59 dataSearch.log
錯誤級別工作控制檯(但不能寫入文件)。
我加了'root {info'dataSearch'}',然後把getLogger改成了getLogger('com.eccount.trending')'。沒有工作。再一次,我試着用'getLogger('com.eccount.trending')''data dataSearch:['com.eccount.trending'],addability:false'。沒有工作 – prayagupd
@PrayagUpd我只注意到你在配置中缺少一個逗號,這有幫助嗎? –
我正在用'root'方法。但是加'''無法幫助。 – prayagupd