Dieser Abschnitt enthält Informationen über die Server-Logs und Transaktions-Logs, die von yunIO erstellt werden.

Logs Anzeigen #

Die Logs befinden sich im Bereich Logs des yunIO Designers.
Es gibt drei Arten von logs:

  • Service Runs: Zeigt eine Liste der letzten Service-Läufe an, einschließlich des Status der Status-Läufe.
  • Service Workers: Zeigt Logs von Service-Worker-Prozessen an. Für jede TCP-Verbindung wird ein Service-Worker-Prozess gestartet. Er empfängt die HTTP-Anfrage, führt den Service aus und sendet die Antwort an den Aufrufer.
  • Transaction Workers: Zeigt Logs von Transaktion-Services an. Beim Ausführen von Transaktion-Services wird ein Transaktion-Worker-Prozess gestartet. Es führt den Service aus und erzeugt die Antwort, welche dann vom Service-Worker an den Anrufer weitergeleitet wird. Der Service-Worker empfängt die HTTP-Anfrage, führt Services aus und sendet die HTTP-Antwort and den Aufrufer.

Service Runs #

Die Liste der Service-Läufe besteht aus den folgenden Spalten:

  • Name of the service (Name des Services)
  • Date of the log (Datum des Logs)
  • Duration of the service run (Dauer des Service-Laufs)
  • State of the service run (Running, FinishedErrors, FinishedNoErrors) (Status des Serivce-Laufs)

Klicken Sie auf einen Service-Lauf, um das entsprechende Extraktions-Log anzuzeigen (1).

yunIO-Logs

Service Workers and Transaction Workers #

Das Log-Menü besteht aus zwei Abschnitten:

  • Zeitstempel der Logs (1)
  • Inhalt der Logs (2)

Klicken Sie auf einen Zeitstempel, um die dazugehörigen Logs anzuzeigen.
yunIO-Logs

Worker-Logs lesen

Ein Log-Eintrag hat folgendes Format: Zeit | Typ | Quelle | Nachricht. Beispiel:

Zeit Typ Quelle Nachricht
PT00H00M43.777S D ExecutionCore: Extraction finished, firing callback (Extraktion beendet, Rückruf ausgelöst).

Zeit
Der Zeitstempel in den Logs ist angegeben als pazifische Zeit (PT) in Stunden (H), Minuten (M) und Sekunden (S), z.B. PT00H00M43.777S.

Typ
Jeder Logeintrag ist einem der folgenden Typen zugewiesen:

  • E - Errors: Fehlermeldungen, die während des Extraktionsprozesses ausgegeben werden.
  • I - Information: Statusmeldungen, über Vorgänge, die nicht zu einem Fehler führen.
  • W - Warnings: Informationen über Probleme, die nicht zu einem Extraktionsfehler führen. Zum Beispiel Authentifizierungsfehler.
  • D - Debug Details: detaillierte Informationen, die helfen, den Grund für aufgetretene Fehler zu finden.

Log-Verzeichnis #

Die folgende Liste enthält alle Logs, die im logs-Ordner des yunIO installationsverzeichnisses angelegt werden, z.B. in C:\Program Files\Theobald Software\yunIO\logs:

Ordner Unterordner Beschreibung
diagnostic_runs - Enthält Debugging-Informationen über Services vom Typ Transaktion. Dieser Ordner wird nur erstellt, wenn in den Einstellungen eines Transaktions-Services der Diagnostik-Modus aktiv ist.
extractions - Enthält Logs für jeden ausgeführten Service (.json und .log Dateien). Die .json-Datei enthält die Dauer und das Resultat des Durchlaufs und die .log-Datei enthält die Details des Durchlaufs.
servers   Enthält Server-Logs. Die Unterordner azurerelay, designer, services und websockets repräsentieren jeweils für einen Web-Server. Jeder Server hat Listener und Worker-Logs. Der Listener lauscht auf den konfigurierten Port des Servers und nimmt Netzwerkverbindungen an. Jede Verbindung startet einen Worker, der die Anfragen bearbeitet.
  azurerelay Enthält Listener-Logs für Azure Relay Verbindungen. Dieser Ordner wird nur erstellt, wenn eine Azure Hybrid-Verbindung in den Server-Einstellungen hinterlegt ist.
  designer Enthält Listener-Logs und Transaktions-Logs. Die Transaktions-Logs werden erstellt, wenn Sie im Designer Service vom Typ Transaktion erstellen.
  services Enthält Listener-Logs, Worker-Logs und Transaktions-Logs. Die Transaktions-Logs werden erstellt, wenn ein Service vom Typ Transaktion ausgeführt wird.
  websockets Enthält Listener-Logs und Worker-Logs des Websocket-Servers, der die Daten für den yunIO Designer liefert.
ServiceLog.txt - Logs des yunIO Windows-Services.

Tipp: Um Logs in einem anderen Verzeichnis zu speichern, verwenden Sie eine symbolische Verknüpfung (Symlink) zum logs-Ordner des yunIO-Installationsverzeichnisses. Beispiel für PowerShell:
New-Item -ItemType SymbolicLink -Target "E:\yuniolog" -Path "C:\Program Files\Theobald Software\yunIO\logs"