从我的IDE运行Grails应用程序时,我希望输出到IDE控制台并处于Trace级别。
在grails-app / conf / Config.groovy中,我尝试了一些不起作用的东西,例如:
environments {
development {
log4j.rootLogger="trace,stdout"
}
}
我究竟做错了什么?
最佳答案
我认为您可以这样尝试:
log4j = {
appenders {
console name: "stdout", layout: pattern(conversionPattern: "%c{2} %m%n")
// This if you need different settings per environment
environments {
production {
rollingFile name: "myAppender", maxFileSize: 1024, file: "/tmp/logs/myApp.log"
}
}
}
root {
trace "stdout"
}
// we are saying default is trace for the console,
// but for this package we are setting default as debug
debug "grails.app.controller"
environments {
production {
// Override previous setting for 'grails.app.controller'
error "grails.app.controller"
}
}
}
可以在Grails docs中找到更多示例进行日志记录。
希望这可以帮助!
关于logging - Grails:将调试日志记录发送到标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5596674/