Zeige letzte Bearbeiter
1 {{content/}}
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.
5 {{/figure}}
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
9 Eine gültige Log-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).
10
11 == Nutzerinteraktionsmöglichkeiten ==
12
13 ; Logger hinzufügen
14 : Fügt der Liste von //Loggern// einen Neuen hinzu. Die Bearbeitungsmaske für //Logger// wird angezeigt.
15 ; Log Appender hinzufügen
16 : Fügt der Liste von //Log-Appendern// einen Neuen hinzu. Die Bearbeitungsmaske für //Log-Appender// wird angezeigt.
17 ; Bearbeiten
18 : Führt zur Bearbeitungsmaske für den selektierten //Logger// oder //Log-Appender//.
19 ; Löschen
20 : Löscht nach erfolgreicher Bestätigung den selektierten //Logger// oder //Log-Appender//.
21
22 {{info}}
23 Hinweis: Der Root-Logger kann nicht gelöscht werden. Weiterhin können //Log-Appender// nur gelöscht werden, wenn sie von keinem //Logger// mehr verwendet werden.
24 {{/info}}
25
26 == Einrichten von Loggern ==
27
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}}
31
32 ; Name oder Packagepfad
33 : Definiert den konkreten Namen einer zu loggenden Klasse oder einen Java-Package-Pfad, der die zu loggenden Klassen enthält.
34 ; Level
35 : Definiert das durch den Logger zu verwendende Log-Level. 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.//
36 ; Logger-Ziele
37 : Hier werden alle definierten //Log-Appender// aufgelistet und können als Log-Ziele festgelegt werden.
38 ; Log-Scope an RootLogger vererben
39 : Diese Option erlaubt es den Log-Scope an den Root-Logger zu vererben.
40
41 == Einrichten von Logger-Zielen ==
42
43 {{figure image="logging_3_de.png" width="300" title="Beispiel für einen Konsolen-Log-Appender"}}
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}}
46
47 {{figure image="logging_4_de.png" width="300" title="Beispiel für einen Rolling-File Log-Appender"}}
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}}
50
51 ; Appendertyp
52 : Definiert den Log-Appender Typ. Unterstützt wird //Console// und //RollingFile//
53 ; Name
54 : Name für den Log-Appender, muss eindeutig sein.
55 ; Log-Level Begrenzung
56 : Legt für den Log-Appender eine Begrenzung des Log-Levels fest. Es gibt folgende Möglichkeiten: //Keine Begrenzung//, //DEBUG//, //INFO//, //WARN//, //ERROR//, //FATAL//
57 ; Layout_Typ
58 : Legt den Layout Typ für den Log-Appender fest. Unterstützt wird aktuell das sogenannten Pattern-Layout. Das zur Anwendung kommende Pattern wird im Feld //Layout-Pattern// angezeigt.
59
60 Die nachfolgend beschriebenen Felder sind nur bei einem Logger-Ziel vom Typ //RollingFile// zu vorhanden:
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
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-2025