从Grails-app / utils记录的Grails

时间:2014-03-25 16:47:07

标签: grails logging

我想从grails-app / utils文件夹中的utils类登录。

有谁知道我应该在Config.groovy日志部分中放入什么包?我尝试了自己的包" com.company"和#34; grails.utils"但没有人工作。

非常感谢

2 个答案:

答案 0 :(得分:1)

假设需要info级别日志记录,您可以使用:

//if logging required for all classes under grails-app/utils
info 'grails.app.utils' 

//if logging required for a particular class under grails-app/utils
info 'grails.app.utils.com.company.SampleUtil' 

还要记住,grails-app/utils主要用于codecs而不是实用程序类。如果您要为应用程序添加实用程序类,则它应分别位于src/groovysrc/java下的groovy或java类。

答案 1 :(得分:1)

log字段添加到所有Groovy类中 - 这在编译期间通过AST转换发生。如果日志记录似乎不起作用,请在执行的方法中添加println log.name,并且您将在控制台的Config.groovy中看到要使用的整个记录​​器名称。

正如@dmahapatro所提到的,grails-app/utils不适用于实用程序类。在Grails的早期版本中,添加了文件夹,期望它包含各种不属于自己的grails-app子文件夹的工件类型。除了编解码器之外,没有添加任何其他工件,因此编解码器是应该存在的唯一类。实用程序类应始终放在src/groovysrc/java中 - 只有工件类和配置文件属于grails-app