gpt4 book ai didi

tomcat - Grails 应用程序不会在服务器上创建新日志

转载 作者:行者123 更新时间:2023-11-28 22:03:27 25 4
gpt4 key购买 nike

我正在尝试创建 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) call failed. java.io.FileNotFoundException: /logs/info.log (No such file or directory) at java.io.FileOutputStream.openAppend(Native Method) at java.io.FileOutputStream.(FileOutputStream.java:177) at java.io.FileOutputStream.(FileOutputStream.java:102)...

(对于我尝试创建的每个日志,我都会收到相同的消息)。我错过了什么吗?

谢谢

最佳答案

该特定错误消息可能意味着 /logs 目录不存在,或者您的 Grails 应用程序在其下运行的用户 ID 不可写入。

但更一般地说,您的根记录器定义是错误的,您只需要一个日志级别(您希望在没有指定更精确规则的情况下默认用于记录器的级别)附加到所有附加程序,例如

root {
error 'infoLog', 'errorLog', 'warnLog', 'debugLog'
}

各种附加程序的阈值将确保每个附加程序都获得正确的消息:使用此配置 debugLog 将接收所有消息(调试、信息、警告和错误); infoLog 将接收信息、警告和错误; warnLog 将收到警告和错误;而 errorLog 将只接收错误消息。

关于tomcat - Grails 应用程序不会在服务器上创建新日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13400029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com