我想从grails-app / utils文件夹中的utils类登录。
有谁知道我应该在Config.groovy日志部分中放入什么包?我尝试了自己的包" com.company"和#34; grails.utils"但没有人工作。
非常感谢
答案 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/groovy
或src/java
下的groovy或java类。
答案 1 :(得分:1)
将log
字段添加到所有Groovy类中 - 这在编译期间通过AST转换发生。如果日志记录似乎不起作用,请在执行的方法中添加println log.name
,并且您将在控制台的Config.groovy
中看到要使用的整个记录器名称。
正如@dmahapatro所提到的,grails-app/utils
不适用于实用程序类。在Grails的早期版本中,添加了文件夹,期望它包含各种不属于自己的grails-app
子文件夹的工件类型。除了编解码器之外,没有添加任何其他工件,因此编解码器是应该存在的唯一类。实用程序类应始终放在src/groovy
或src/java
中 - 只有工件类和配置文件属于grails-app
。