|
|
# Allgemeine Komponente: Logging Initialisation"
|
|
|
|
|
|
Die Logging Komponente für Talend von ECMind verbessert die bereits in Talend vorhandenen Logging-Möglichkeiten.
|
|
|
|
|
|
|
|
|
<img src="images/enaioCommonLoggingInit.svg" width="64" style="float: right;">
|
|
|
|
|
|
> **Nur bis einschliesslich zur Talend-Version 7.2.1 uneingeschränkt kompatibel.**
|
|
|
|
|
|
## Konfiguration
|
|
|
|
|
|
Die `Logging Init`- Komponente nutzt slf4J um das Logging zu initialisieren. Sie sollte möglichst am Anfang einer Talend-Strecke platziert werden.
|
|
|
Sie kann über die `Basic Settings` im `Component`- Reiter konfiguriert werden.
|
|
|
|
|
|
Im Dropdown `Logger Type` kann ausgewählt werden, ob per `Simple Logger` oder `Logback Logger` protokolliert werden soll.
|
|
|
|
|
|
### Simple Logger
|
|
|
Der `Simple Logger` erstellt ein Text-basiertes Log auf der Konsole mit wenig Einstellungsmöglichkeiten. Die `Basic Settings` zum `Simple Logger` sind im Screenshot unten dargestellt
|
|
|
|
|
|
![Basic Settings der Logging Initalisierung mit Beispielwerten](/images/2018-05-Talend-common-loggingInit-basic-settings.png)
|
|
|
|
|
|
Das `Loglevel` steht per default auf `INFO`. Es kann je nach gewünschtem Informationsgrad auch auf `TRACE`, `DEBUG`, `WARN` oder `ERROR` gestellt werden.
|
|
|
|
|
|
Der Name des zu erstellenden `Logfile` kann im Eingabefeld darunter mitgegeben werden.
|
|
|
|
|
|
Falls die Checkbox `Show datetime` gesetzt ist, können Änderungen am Datumsformat im Logfile über das Feld `Dateformat` vorgenommen werden. Ist die Checkbox nicht gesetzt verschwindet das Eingabefeld `Dateformat`.
|
|
|
|
|
|
Die Checkbox `Show thread name` bietet die Möglichkeit, sich den Namen des Java Threads im Log ausgeben zu lassen. Dies kann insbesondere dabei helfen, Zusammenhänge zwischen den Einträgen zu identifizieren.
|
|
|
|
|
|
Die Checkbox `Show log name` steuert ob zusätzlich der Name der Klasse im Log erscheinen soll.
|
|
|
|
|
|
|
|
|
### Logback Logger
|
|
|
Der `Logback Logger` verwendet das Logback Project. Er benötigt ein XML zur Konfiguration. Weitere Informationen zum Logback Project können unter [https://logback.qos.ch/](https://logback.qos.ch/) gefunden werden. Falls `Logback Logger`ausgewählt wurde, ändern sich die Basic Settings auf völlig andere Felder als oben beim `Simple Logger`.
|
|
|
|
|
|
![Basic Settings der Logging Initalisierung mit Beispielwerten](/images/2018-05-Talend-common-loggingInit-basic-settings-logback.png)
|
|
|
|
|
|
Im Feld `Mode` kann nun eingestellt werden, ob das Config XML dem Logger `Inline` im Feld darunter mitgegeben wird, oder ob es per `File` mitgegeben wird.
|
|
|
|
|
|
Sollte `Inline` gewählt werden, kann das vorausgefüllte Config XML im grossen Eingabefeld `Inline` gleich darunter, verwendet werden.
|
|
|
Hierzu müssen zwingend die beiden Variablen `${LOG_PATH}`und `${JOBNAME}` ausgefüllt werden.
|
|
|
Um den oben erwähnten Variablen Werte zuzuweisen, müssen die Variablen im `Variables` Feld darunter eingefügt werden und in der Spalte `Value` mit einem Wert versehen werden.
|
|
|
|
|
|
|
|
|
Soll die Config XML per File mitgegeben werden, wird im Dropdown-Feld `Mode` der Wert `File` ausgewählt. Nun verschwindet das `Inline` Textfeld und es erscheint stattdessen ein Feld um den `Filepath` der zum Config XML führt eingegeben werden kann. Der Pfad muss mit doppelten Anführungszeichen umfasst sein.
|
|
|
|
|
|
## Weiterführende Informationen
|
|
|
|
|
|
Für weiterführende Informationen zum Logging verweisen wir auf [diesen Blogeintrag.](/post/2017/2017-07-25-components-logging/) |
|
|
\ No newline at end of file |