无法在grails3的常规groovy文件中访问日志

问题描述 投票:0回答:1

从grails2迁移到grails3。在grails2中,我使用了很多log.info,log.debugsrc/main/groovy侧文件中的语句。但在grails-3中,默认情况下log未注入。出现错误,例如No such property: log for class

grails grails-3.0 grails-3.1
1个回答
2
投票

这是计划的更改。您可以在非grails类上使用@groovy.util.logging.Commons批注以使log可用。也可以使用@Log4j@Slf4j之类的其他文件,具体取决于您的日志记录库。

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

© www.soinside.com 2019 - 2024. All rights reserved.