Grails 3 verwendet Logback als Protokollierungssystem.
Ich brauche ein Beispiel, wie Logback in Grails 3 in dieser Form verwendet wird
%Vor%Ich habe das gerade untersucht, weil ich eine ähnliche Frage hatte. Grails 3 verwendet Logback zur Protokollierung der Konfiguration, aber die AST-Transformation verwendet weiterhin Apache Commons Logging.
Er verwendet dann die jcl-over-slf4j-Bridge, um alle zurück in Logback zu mappen.
Laut der Mailing-Liste Ссылка , um das injizierte log
global zu ersetzen, müssen Sie die Protokollabhängigkeiten ausschließen und den AST Transformer durch Ihren eigenen ersetzen.
Das Logback-Plugin, das der Blog im obigen Kommentar erwähnt, bietet Folgendes: Ссылка . Es scheint jedoch eine Menge Redundanz zu sein, da Grails 3 bereits Logback-Unterstützung bietet.
Wenn Sie nicht möchten, dass die Log-Injection geändert wird, können Sie den Logger überschreiben, indem Sie die Klasse mit @Slf4j
annotieren und dadurch den Logger für diese Klasse überschreiben.
Ich habe es versucht und es funktioniert gut. Dies ist aus petclinic Beispiel.
Weitere Details finden Sie unter Logbuch-Dokumente
%Vor%Brauchte das auch in Grails 3. Fanden Sie diesen Beitrag von mrhaki:
Ich habe das auf einem Quarz-Job getestet. Ich habe die folgende Zeile in logback.groovy
Unter Verwendung des Testprotokolls den Quarzauftrag:
%Vor%zeigt Protokollinformationen in der Konsole an
%Vor% Lustige Sache passiert. Ich sehe 2 doppelte Zeilen für jedes log.info
Gibt mir:
%Vor%Tags und Links grails