我想你可以嘗試這樣的:
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的日誌中找到。
希望這會有所幫助!
謝謝。從日誌輸出中刪除時間戳的stdout appender是一個很好的觸摸;我將它移到了開發塊中,以確保在生產中獲得時間戳。 – 2011-04-08 20:15:32