grails - 我如何在src/groovy/类中使用 'log'

标签 grails log4j

我遇到此错误:

groovy.lang.MissingPropertyException: No such property: log for class: org.utils.MyClass



这是类(class)的内容:
package org.utils

class MyClass {
    int organizationCount = 0

    public int getOrganizationCount(){
        log.debug "There are ${organizationCount} organization(s) found."
        return organizationCount
    }

}

我需要添加导入声明吗?我需要添加什么?请注意,该类位于src / groovy / org / utils中。我知道'log'变量可在 Controller ,服务等中访问。不确定'src'类中的变量。

谢谢。

最佳答案

在grails 3中,默认日志记录系统为logback。只需在您的src / groovy类中添加@ Slf4j批注即可解决问题。

import groovy.util.logging.Slf4j

@Slf4j
class MyUtil {

关于grails - 我如何在src/groovy/类中使用 'log',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2577596/

相关文章:

sql - 我如何创建 Sql 模拟单元测试 Grails

grails - 如何从Grails中的域/服务发送邮件

eclipse - Grails卡在 'Configuring classpath'上

grails - Grails日志记录在 fork 模式下不起作用

java - 将 log4j.xml 指定为文件

java - log4j - RollingFileAppender - 日期模式和 MaxFileSize

javascript - 如何从JavaScript访问Grails对象的Arraylist

string - 错误WAR包装错误:字符串索引超出范围:11

java - Log4j - 在重负载下压缩文件中丢失日志

java - 如何解决 'Initialize the log4j system properly'错误?