2012-09-26 149 views
0

我正在使用与SpringSource的Groovy/Grails工具套件3.0和 捆绑在一起的Grails 2.1在获取日志消息显示在控制台窗口中失败。我已经 设置在Config.groovy中以下
log4j = {
info 'grails.app.controller'
}在STS 3.0控制台上不显示grails日志消息

然而,当我使用下面的行中的控制器不控制台

log.info " Hello World!"

显示任何意见是提示将受到欢迎。谢谢

回答

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 Logging

+0

感谢您的反馈喜,似乎我的问题是没有添加到控制器的结尾。所以我的声明应该是:info'grails.app.controllers' – jetpilot

+0

是啊!有道理..我已经在想这里的情况。我没有通过2.0 grails发布,所以我认为这可能是一个问题。案件结案;) – Vishal

相关问题