Detaillierte Erläuterung der Logger- und Root-Tags in der Konfigurationsdatei logback.xml

1. Logger-Tag

<logger name=" " level=" " additivity=" " ></logger>
Das Logger-Tag verfügt über drei Attribute.

Name: Obligatorisch, wird verwendet, um ein Paket oder eine bestimmte Klasse anzugeben, die diesem Loger unterliegt.

Ebene: Wird verwendet, um die Druckebene (Protokollebene) festzulegen, ohne Berücksichtigung der Groß- und Kleinschreibung: TRACE, DEBUG, INFO, WARN, ERROR, ALL und OFF sowie einen Sonderwert INHERITED oder Synonym NULL, der die Durchsetzung der höheren Ebene darstellt . Wenn diese Eigenschaft nicht festgelegt ist, erbt der aktuelle Loger die Ebene des übergeordneten Logers.

Additivität: Gibt an, ob Druckinformationen an den übergeordneten Protokollierer übergeben werden sollen. Der Standardwert ist wahr.

<logger> kann null oder mehr <appender-ref>-Elemente enthalten, die angeben, dass dieser Appender zu diesem Logger hinzugefügt wird.

2. Root -Label

<root level=" "></root>
Das Root-Tag hat nur ein Level-Attribut, das dem Logger überlegen ist

Ebene: Groß-/Kleinschreibung wird nicht beachtet: TRACE, DEBUG, INFO, WARN, ERROR, ALL und OFF, kann nicht auf INHERITED oder das Synonym NULL gesetzt werden. Der Standardwert ist DEBUG.

<root> kann null oder mehr <appender-ref>-Elemente enthalten, was angibt, dass dieser Appender zu diesem Stamm hinzugefügt wird.

3. Protokollausgaberegeln

Die Beziehung zwischen Root und Logger ist eine Eltern-Kind-Beziehung. Der Appender des Loggers entscheidet anhand der Parameteradditivität, ob er den Appender des Root überlagert. Die Ebene des Loggers ist die von ihm selbst definierte Ebene, die nichts mit der Ebene zu tun hat der Wurzel.

Suchen Sie zuerst den Logger, in dem sich diese Klasse befindet (falls nicht speziell definiert, ist sie standardmäßig root), und beurteilen Sie dann den Appender und die Ebene dieses Loggers gemäß den oben genannten Regeln. Dann können Sie wissen, welche Protokolle dieser Klasse vorhanden sein werden Ausgabe wohin.

Hinweis: Jede Klasse entspricht nur einem Logger, entweder einem definierten Logger oder Root. Der Schlüssel zur Beurteilung besteht darin, diesen Logger zu finden und dann den Appender und die Ebene dieses Loggers zu beurteilen.
 

Referenz:

logback.xml-Konfiguration – Detaillierte Erläuterung der Logger- und Root-Tags_Falling des Bowie-Blog-CSDN blog_logback.xml-Logger-Tags

Die Beziehung zwischen dem Log4j-Logback-Logger und dem Blog-CSDN-Blog von root_MOVING

Supongo que te gusta

Origin blog.csdn.net/ayang1986/article/details/127784580
Recomendado
Clasificación