我正在使用与 SpringSource 的 Groovy/Grails Tool Suite 3.0 捆绑在一起的 Grails 2.1,但未能成功获取日志消息以在控制台窗口中显示。我在 config.groovy 中设置了以下内容
log4j = {
info 'grails.app.controller'
}
但是,当我在控制器中使用以下行时,它不会显示在控制台中
log.info " Hello World!"
任何评论都是提示将受到欢迎。谢谢
我正在使用与 SpringSource 的 Groovy/Grails Tool Suite 3.0 捆绑在一起的 Grails 2.1,但未能成功获取日志消息以在控制台窗口中显示。我在 config.groovy 中设置了以下内容
log4j = {
info 'grails.app.controller'
}
但是,当我在控制器中使用以下行时,它不会显示在控制台中
log.info " Hello World!"
任何评论都是提示将受到欢迎。谢谢
我相信这是因为您还没有调用appender
控制台。
你可以这样做:
log4j = {
appenders {
console name: "stdout", threshold: org.apache.log4j.Level.INFO
}
}
您还可以使用布局设置指定自定义模式:
log4j = {
appenders {
console name: "stdout",
layout: pattern(conversionPattern: "%c{2} %m%n")
}
}
参考:Grails 日志记录