Verstecke letzte Bearbeiter
gru 1.1 1 {{content/}}
2
awa 17.2 3 {{figure image="logging_1_de.png" width="600"}}
4 Log-Nachrichten dienen der Nachvollziehbarkeit von Prozessen und ermöglichen eine Fehleranalyse. Jede Java-Klasse hat einen eigenen Logger und es ist frei konfigurierbar, welche Log-Meldungen ausgegeben werden sollen.
awa 17.3 5 {{/figure}}
gru 1.1 6
7 In diesem Bereich können Sie das zentrale Logging der Applikation beeinflussen. Änderungen am Logging können zur Laufzeit, ohne Neustart der Applikation durchgeführt werden. Somit ist es möglich für einzelne Applikationsbereiche den Log-Level vorübergehend zu ändern, um beispielsweise Log-Daten für eine Fehleranalyse zu erhalten.
8
awa 17.8 9 Eine gültige Logger-Konfiguration besteht dabei immer aus einem Logger und einem Logger-Ziel. Im Logger festgelegt wird dabei der Schweregrad sowie die einzubeziehenden Log-Nachrichten. Über Logger-Ziele wird schließlich festgelegt, in welchem Format und wohin die Log-Nachrichten geschrieben werden sollen (Konsole oder Datei).
gru 1.1 10
11 == Nutzerinteraktionsmöglichkeiten ==
12
awa 17.2 13 ; Logger hinzufügen
awa 17.8 14 : Fügt einen neuen Logger zu den bestehenden hinzu. Die Bearbeitungsmaske für Logger wird angezeigt.
15 ; Logger-Ziel hinzufügen
16 : Fügt ein neues Logger-Ziel zu den bestehenden hinzu. Die Bearbeitungsmaske für Logger-Ziele wird angezeigt.
awa 17.2 17 ; Bearbeiten
awa 17.8 18 : Führt zur Bearbeitungsmaske für den selektierten Logger oder das Logger-Ziel.
awa 17.2 19 ; Löschen
awa 17.8 20 : Löscht den selektierten Logger oder das Logger-Ziel.
gru 1.1 21
22 {{info}}
awa 17.8 23 Hinweis: Der Root-Logger kann nicht gelöscht werden. Weiterhin können Logger-Ziele nur gelöscht werden, wenn sie von keinem Logger mehr verwendet werden.
gru 1.1 24 {{/info}}
25
awa 17.2 26 == Einrichten von Loggern ==
awa 17.4 27
awa 17.2 28 {{figure image="logging_2_de.png"}}
29 Ein Logger sammelt Log-Nachrichten, die ausgegeben werden sollen. Dabei kann sowohl Log-Level als auch ein Packetpfad eingestellt werden. Der Logger verwirft dann alle Log-Nachrichten aus anderen Packetpfaden oder niedrigerem Log-Level.
30 {{/figure}}
gru 1.1 31
awa 17.2 32 ; Name oder Packagepfad
awa 17.7 33 : Entweder ein konkreten Namen einer zu loggenden Klasse oder ein Packetpfad in Java, in dem sich die zu loggenden Klassen befinden.
awa 17.2 34 ; Level
awa 17.7 35 : Die Begrenzung für den Schweregrad der Log-Nachrichten, die ausgegeben werden. Es gibt folgende Möglichkeiten, in aufsteigender Reihenfolge des Schweregrads: //ALL//, //DEBUG//, //INFO//, //WARN//, //ERROR//, //FATAL//, OFF//. Ist ein bestimmter Schweregrad eingestellt, werden automatisch auch alle Log-Nachrichten mit höherem Schwergrad ausgegeben.//
awa 17.2 36 ; Logger-Ziele
awa 17.7 37 : Das Logger-Ziele, wohin die Log-Nachrichten geschrieben werden sollen. Hier werden alle angelegten Logger-Ziele aufgelistet.
awa 17.2 38 ; Log-Scope an RootLogger vererben
awa 17.8 39 : Diese Option erlaubt es, den Log-Scope an den Root-Logger zu vererben. Das bedeudet, dass dann eine Log-Nachricht sowohl von diesem Logger als auch vom Root-Logger ausgegeben wird.
gru 1.1 40
awa 17.2 41 == Einrichten von Logger-Zielen ==
gru 1.1 42
awa 17.8 43 {{figure image="logging_3_de.png" width="300"}}
awa 17.2 44 Ausgabe von Log-Nachrichten auf der Konsole. Hierbei werden die Log-Nachrichten als Ausschrift auf der Konsole verwendet, die beim Starten des Anwendungsservers verwendet wurde.
45 {{/figure}}
gru 1.1 46
awa 17.8 47 {{figure image="logging_4_de.png" width="300"}}
awa 17.2 48 Ausgabe von Log-Nachrichten in einer Datei. Hierbei kann eingestellt werden, unter welchem Pfad die Datei abgelegt werden soll. Zudem kann auch die Dateigröße begrenzt werden, um den verfügbaren Speicherplatz des Servers nicht zu überschreiten.
49 {{/figure}}
gru 1.1 50
awa 17.8 51 ; Typ
52 : Gibt die Art des Logger-Ziels an. Unterstützt wird //Console// (Ausgabe auf die Konsole) und //RollingFile// (Ausgabe in eine Datei)
awa 17.2 53 ; Name
awa 17.8 54 : Name für das Logger-Ziel. Dieser muss eindeutig sein. Zwei Logger-Ziele dürfen nicht den gleichen Namen haben.
55 ; Log-Level-Begrenzung
56 : Legt für das Logger-Ziel eine Begrenzung des Log-Levels fest. Es gibt folgende Möglichkeiten: //Keine Begrenzung//, //DEBUG//, //INFO//, //WARN//, //ERROR//, //FATAL//
awa 17.2 57 ; Layout_Typ
awa 17.8 58 : Legt den Layout Typ für das Logger-Ziel fest. Unterstützt wird aktuell das sogenannten Pattern-Layout. Das zur Anwendung kommende Pattern wird im Feld //Layout-Pattern// angezeigt.
gru 1.1 59
awa 17.2 60 Die nachfolgend beschriebenen Felder sind nur bei einem Logger-Ziel vom Typ //RollingFile// zu vorhanden:
gru 1.1 61
62 {{info}}
63 Hinweis: Der Dateipfad muss im Dateisystem existieren und der Nutzer, in dessen Kontext die Applikation ausgeführt wird, muss Schreibrechte auf dieses Verzeichnis haben.
64 {{/info}}
65
awa 17.2 66 ; Datei
67 : Legt Dateipfad und Namen der Log-Datei fest.
68 ; Maximale Dateigröße
69 : Legt die maximal erreichbare Dateigröße fest, bevor eine neue Datei angelegt wird.
70 ; Maximale Anzahl von Backupdateien
71 : Legt die maximale erreichbare Anzahl von Backup-Logdateien fest. Wird diese Anzahl überschritten, wird die die älteste Backupdatei gelöscht.
Copyright 2000-2024