Logback-Musterteil optional machen?

8

Ist es möglich, Teile eines Logback-Pattern-Layouts abhängig von einem Attribut zu erstellen? z.B. show bdid (...) nur für den Fall, dass% X {bdid} existiert?

Dieser Appender

%Vor%

druckt

bdid(0b5d3877-f3dd-4189-8b1b-489c8b617f2a) 18:22:25.206 wenn bdid existiert, aber druckt

bdid() 18:22:20.928 wenn nicht.

Wie kann ich die leere bdid () in meinem Protokoll weglassen?

    
Stefan K. 12.10.2015, 16:27
quelle

1 Antwort

1

Sie können die Funktion ersetzen verwenden, Details finden Sie in der Dokumentation hier . Ein funktionierendes Beispiel ist folgendes:

logback.xml

%Vor%

Testfunktion

%Vor%

Testausgabe

%Vor%     
ilooner 13.02.2018 02:54
quelle

Tags und Links