2017-03-21 77 views
0

打印的類是記錄器的類,而不是包含日誌語句的類。在Grails 3.1.x中,如何配置grails日誌記錄以在日誌語句中包含類名?

的logback模式:在MyController.class

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

通話記錄:

log.info("Some message); 

結果

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

有一個在遊戲框架非常類似的問題,但解決方法是播放特定的: https://stackoverflow.com/a/28820410/258896

我試圖明確地獲取記錄器,但它在輸出中沒有任何區別。

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

使用:

Grails的3.1.14

回答

1

嘗試:

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

的括號here值說明。