La classe qui est imprimée est la classe de l'enregistreur et non la classe qui contient l'instruction log.Dans Grails 3.1.x, comment configurer la journalisation grails pour inclure le nom de la classe dans l'instruction de journalisation?
motif logback:
pattern = "%date{ISO8601} [%level] %class{100} %msg%n"
enregistreur Faire appel à MyController.class:
log.info("Some message);
résultats dans
2017-03-21 19:06:50,824 [INFO] org.apache.commons.logging.Log$Log$info$0 Some message
Il y a un problème très similaire dans le cadre de lecture, mais le la solution est spécifique au jeu: https://stackoverflow.com/a/28820410/258896
J'ai essayé d'obtenir explicitement l'enregistreur, mais cela n'a fait aucune différence dans la sortie.
static Logger log = LoggerFactory.getLogger(MyController.class)
utilisant:
Grails 3.1.14