Logback in Grails verwenden 3

7

Grails 3 verwendet Logback als Protokollierungssystem.

Ich brauche ein Beispiel, wie Logback in Grails 3 in dieser Form verwendet wird

%Vor%     
José Fernando Silva 29.03.2015, 06:28
quelle

5 Antworten

14

Sie müssen das vierte Argument der Logger-Konfiguration auf false :

setzen %Vor%

dann wird die Protokollierung nicht zweimal angezeigt.

Ich denke, das liegt daran, dass der root -Logger auch INFO fängt.

    
Pascal 26.10.2015 12:51
quelle
4

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.

    
atreides322 26.05.2015 16:19
quelle
2
%Vor%

Das funktioniert, aber ich frage mich auch, ob Grails 3 log automatisch injizieren kann.

    
ericbado 15.04.2015 05:49
quelle
1

Ich habe es versucht und es funktioniert gut. Dies ist aus petclinic Beispiel.

Weitere Details finden Sie unter Logbuch-Dokumente

%Vor%     
user3877963 31.12.2015 16:00
quelle
0

Brauchte das auch in Grails 3. Fanden Sie diesen Beitrag von mrhaki:

Grails 3 Logging

Ich habe das auf einem Quarz-Job getestet. Ich habe die folgende Zeile in logback.groovy

hinzugefügt %Vor%

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

%Vor%

Gibt mir:

%Vor%     
Guus 20.10.2015 08:19
quelle

Tags und Links