2016-06-13 53 views
0

将grails2移植到grails3。 在grails2我使用了大量的
log.info,log.debug 陈述方
src/main/groovy文件。 但在默认情况下grails-3
log不被注入。
它给出的错误类似于No such property: log for class在正常的groils文件中无法访问日志grails3

+0

用'@ Slf4j'注解类。 –

回答

2

这是计划中的更改。您可以在非Grails课程上使用@groovy.util.logging.Commons注释以获得log。还有其他像@Log4j,@Slf4j可用,取决于您的日志库。

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