从grails2迁移到grails3。在grails2中,我使用了很多log.info,log.debug
src/main/groovy
侧文件中的语句。但在grails-3中,默认情况下log
未注入。出现错误,例如No such property: log for class
这是计划的更改。您可以在非grails类上使用@groovy.util.logging.Commons
批注以使log
可用。也可以使用@Log4j
,@Slf4j
之类的其他文件,具体取决于您的日志记录库。
还有另一个重要的区别-这些注释将log
添加为私有属性,并且将从它们继承的类也需要注释才能使用日志记录。另一种方法是在您的班级上手动定义受保护的记录器。