在Grails 3.1.x中,如何配置grails日志记录以在日志记录语句中包含类名?

时间:2017-03-21 08:30:15

标签: grails logback grails-3.1 apache-commons-logging

打印的类是记录器的类,而不是包含日志语句的类。

logback pattern:

pattern = "%date{ISO8601} [%level] %class{100} %msg%n"

在MyController.class中调用记录器:

log.info("Some message);

结果

2017-03-21 19:06:50,824 [INFO] org.apache.commons.logging.Log$Log$info$0 Some message

Play框架中存在一个非常类似的问题,但解决方案是Play特定的: https://stackoverflow.com/a/28820410/258896

我试图明确地获取记录器,但它在输出中没有任何区别。

static Logger log = LoggerFactory.getLogger(MyController.class)

使用:

Grails 3.1.14

1 个答案:

答案 0 :(得分:1)

尝试:

pattern = "%date{ISO8601} [%level] %logger{0} %msg%n"

括号here中的值的解释。

相关问题