1

Migrated grails2 to grails3. In grails2 i used lots of
log.info,log.debug statements in side
src/main/groovy files. but in grails-3 by default
log is not injected.
it's giving error like No such property: log for class

4

1 回答 1

2

这是一个有计划的改变。您可以@groovy.util.logging.Commons在非 grails 类上使用注释以使其log可用。根据您的日志库,还可以使用其他类似@Log4j, 。@Slf4j

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

于 2016-06-13T18:39:23.723 回答