我使用grails 3.0.2和logback。如何在我的代码中使用此记录器,我可以以某种方式自动注入它,例如grails 2.x中的log.debug(),它正在使用org.apache.commons.logging.Log?
答案 0 :(得分:2)
在您的课程中添加@Slf4j
注释。
此本地转换为您的程序添加了日志记录功能 LogBack日志记录。每个方法都调用一个名为 log 的未绑定变量 将被映射到对记录器的调用。为此, log 字段将是 插入课堂。如果该字段已存在,则使用此转换 将导致编译错误。方法名称将用于确定 什么叫记录器。
log.name(exp)映射到
if (log.isNameLoggable() { log.name(exp) }此处名称是信息,调试,警告,错误等的占位符。 如果表达式exp是常量或只是变量访问方法调用将 不被改造。但是这仍然会引起注入记录器的调用。