0

我正在使用与 SpringSource 的 Groovy/Grails Tool Suite 3.0 捆绑在一起的 Grails 2.1,但未能成功获取日志消息以在控制台窗口中显示。我在 config.groovy 中设置了以下内容
log4j = {
info 'grails.app.controller'
}

但是,当我在控制器中使用以下行时,它不会显示在控制台中

log.info " Hello World!"

任何评论都是提示将受到欢迎。谢谢

4

1 回答 1

1

我相信这是因为您还没有调用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 日志记录

于 2012-09-26T10:26:54.990 回答