在 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 上手动定义受保护的记录器。
已将 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 上手动定义受保护的记录器。