如果我们在JBoss 4.3中部署我们的Grails应用程序,它总是显示相同的错误消息:
ERROR: invalid console appender config detected, console stream looping
在Config.groovy
文件中,我们定义了 log4j :
log4j = {
root {
info 'unoAppender','communications', 'hibernate', 'dependencies'
}
appenders {
appender new CustodianDailyRollingFileAppender(
name:'unoAppender',
file:'logs/app-uno.log',
append:true, maxNumberOfDays:60,
compressBackups:true,
threshold:Level.DEBUG,
layout: pattern(conversionPattern: "%d{ISO8601} %-5p [%t:%1X{JSESSION_ID}] [%c{1}] - %m%n"))
.....
}
}
此外,默认服务器的jboss-log4j.xml
中还有一些appender。
最后,我们尝试在JAVA_OPTS
[run.sh
]的-Dorg.jboss.logging.Log4jService.catchSystemOut=false
中添加以下参数,但日志在控制台中正常工作,但它在{{1}中不起作用}}