我正在尝试将我的Grails 2项目升级到Grails 3.我遇到了使用日志记录的代码块运行测试的问题,因为它会为NoSuchPropertyException
属性抛出log
。 Grails 2没有问题,因为属性是自动注入的。我如何在Grails 3中使用它?我正在使用3.0.2。
答案 0 :(得分:0)
将@ groovy.util.logging.Slf4j类注释添加到Spec和" log"将注入。
答案 1 :(得分:-1)
我一直在我的Groovy课程中这样做,我不知道这是否适用于你的测试:
import org.slf4j.Logger
import org.slf4j.LoggerFactory
// within my class that I want to call log on
private static final Logger log = LoggerFactory.getLogger(MyClass.class)
// now you can call log from within a method
log.info("Log foo")