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

log is not accessible in normal groovy file of grails3

已将 grails2 迁移到 grails3。 在 grails2 中我使用了很多
log.info,log.debug
src/main/groovy 文件中的语句。 但在 grails-3 中默认
log 没有被注入。
它给出了 No such property: log for class

这样的错误

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

还有一个重要的区别 - 这些注释将添加 log 作为私有 属性 和 classes 将从它们继承,也需要注释使用日志记录。替代方法是在 class 上手动定义受保护的记录器。