在grails3的正常grovy文件中无法访问日志

时间:2016-06-13 13:40:07

标签: grails grails-3.0 grails-3.1

将grails2迁移到grails3。 在grails2中我使用了很多
log.info,log.debug 侧面src/main/groovy文件中的陈述。 但是在grails-3中默认为log未注入。
它给出了No such property: log for class

之类的错误

1 个答案:

答案 0 :(得分:2)

这是一项有计划的改变。您可以在非Grails类上使用@groovy.util.logging.Commons注释以使log可用。其他类似@Log4j@Slf4j也可用,具体取决于您的日志记录库。

还有一个重要的区别 - 那些注释会将log添加为私有属性,并且将从它们继承的类也需要注释才能使用日志记录。另一种方法是在您的类上手动定义受保护的记录器。