Logback - Gibt den Methodennamen aus, der die Protokollmethode aufgerufen hat

8

In meinem Beispiel habe ich den folgenden Code:

%Vor%

Ich möchte, dass es wie dieses minimale Beispiel auf die Konsole ausgegeben wird:

%Vor%

Das einzige, was ich brauche, ist entweder:

  • ein Muster, das in die Datei logback.xml oder
  • eingefügt werden soll
  • Anweisungen zu weiterem Code, den ich meinem Beispielszenario hinzufügen muss

Wenn zusätzlicher Code anstelle eines XML-Konfigurationsmusters verwendet wird, geben Sie bitte auch an, wie diese beiden verknüpft werden sollen. So können Sie zusätzlich zum ausgedruckten Methodennamen noch Muster für Zeit, Loglevel usw. verwenden.

    
RAnders00 10.08.2015, 07:55
quelle

1 Antwort

18

Ich denke, du suchst nach dem Muster %M . In den Logback-Dokumenten finden Sie alle Muster, die Sie verwenden können. Beachten Sie jedoch, dass diese Dokumente auch sagen:

  

Das Generieren des Methodennamens ist nicht besonders schnell. Daher sollte seine Verwendung vermieden werden, es sei denn, die Ausführungsgeschwindigkeit ist kein Problem.

    
mthmulders 10.08.2015, 08:07
quelle

Tags und Links