2017-03-21 18 views
0

인쇄되는 클래스는 logger 클래스이며 log 문을 포함하는 클래스는 아닙니다.Grails 3.1.x에서 grails logging을 로깅 구문에 클래스 이름을 포함하도록 설정하려면 어떻게해야합니까?

logback 패턴 : MyController.class에서

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

호출 로거 : 재생 프레임 워크에서 매우 비슷한 문제가 있습니다

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

에서

log.info("Some message); 

결과지만, 솔루션은 다음과 같습니다. 재생 전용 : https://stackoverflow.com/a/28820410/258896

로거를 명시 적으로 가져 오려고했지만 출력에 차이가 없었습니다.

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

사용 :

Grails는 3.1.14

답변

1

시도 : 괄호 here 가치의

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

설명.