(Tomcatを使用して)書き込む4つの異なるログを作成しようとしています。これがコードです(私はそれを実験しているので、いくつかの奇妙なものがあります):
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:java.io.FileOutputStream。(FileOutputStream.java:177)のjava.io.FileOutputStream.openAppend(ネイティブメソッド)の/logs/info.log(そのようなファイルまたはディレクトリはありません)。 FileOutputStream。(FileOutputStream.java:102)..。
(作成しようとしているログごとに同じメッセージが表示されます)。私は何かが足りないのですか?
ありがとう