我正在尝试创建 4 个不同的日志来写入(使用 Tomcat)。这是代码(有一些奇怪的东西,因为我正在试验它):
log4j = {
appenders {
rollingFile name:'infoLog', file:'/logs/info.log', threshold: org.apache.log4j.Level.INFO
rollingFile name:'warnLog', file:'/logs/warn.log', threshold: org.apache.log4j.Level.WARN
rollingFile name:'errorLog', file:'/logs/error.log', threshold: org.apache.log4j.Level.ERROR
rollingFile name:'debugLog', file:'/logs/debug.log', threshold: org.apache.log4j.Level.DEBUG
}
root {
info 'infoLog', 'errorLog', 'warnLog', 'debugLog'
error 'errorLog'
warn 'warnLog'
debug 'debugLog'
}
info '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'
warn 'org.mortbay.log'
debug 'grails.app'
}
当我部署和运行应用程序时,我在 catalina.out 中得到了这个:
log4j:ERROR setFile(null,true) 调用失败。java.io.FileNotFoundException:/logs/info.log(没有这样的文件或目录)在 java.io.FileOutputStream.openAppend(Native Method) 在 java.io.FileOutputStream.(FileOutputStream.java:177) 在 java.io。 FileOutputStream.(FileOutputStream.java:102)...
(对于我尝试创建的每个日志,我都会收到相同的消息)。我错过了什么吗?
谢谢