Grails 3在src文件夹中登录未注入日志对象

Joe*_*way 2 grails grails3

在grails 3应用程序的src文件夹中:

在此处输入图片说明

我有很多,log.xyz他们正在抛出以下异常:

Caused by: groovy.lang.MissingPropertyException: No such property: log for class: com.myApp.runner.RunnerThreadPoolExecutor
Run Code Online (Sandbox Code Playgroud)

这似乎很奇怪,因为这是从grails 2迁移而来的应用程序,并且在这些类中包含日志对象非常有用。

我可以在每个课程中添加以下内容:

import org.slf4j.Logger
import org.slf4j.LoggerFactory

static Logger log = LoggerFactory.getLogger(SomeClass.class)
Run Code Online (Sandbox Code Playgroud)

但这似乎很漫长,有些退步。我在某处的配置中缺少什么吗?

Sas*_*ken 5

只需将添加slf4j annotation到您的班级:

package com.example

import groovy.util.logging.Slf4j

@Slf4j
class MySample {
   def test() {
      log.debug("log this!")
   } 
}
Run Code Online (Sandbox Code Playgroud)