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

Logs anzeigen lassen #

Öffnen Sie die Logs unter dem Menüpunkt Logs. Es gbt 2 Arten von Logs:

  • Services: Zeigt Logs der Service Worker-Prozesse an. Für jede TCP-Verbindung, wird ein Service Worker-Prozess gestartet. Der Service Worker empfängt die HTTP-Anfrage, führt Services aus und sendet die HTTP-Antwort and den Aufrufer.
  • Transactions: Zeigt Logs von Transaktion-Services an. Wenn Sie einen Transaktion-Service ausführen, wird ein Worker-Prozess für Transaktionen gestartet. Der Worker-Prozess führt die Services aus und erstellt die HTTP-Antwort, die dann vom Service Worker an den Aufrufer weitergegeben wird.

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

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.

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.

Struktur eines Extraktionslogs #

Das folgende Beispiel zeigt, wie Logs strukturiert sind, die durch das Ausführen eines Services entstehen.
In dem Beispiel wird ein Service ausgeführt, der eine SAP Tabelle extrahiert. Logs von Services, die Funktionsbausteine und Transaktionen ausführen, können von diesem Beispiel abweichen.

  1. Allgemeine technische Informationen werden angezeigt.
    PT00H00M00.048S I ServicesWorker: Client [fe80::3e2e:aad4:6600:e801%52]:57836
    PT00H00M00.125S D AsyncHttpServer: Reading...
    PT00H00M00.182S D Runtime: sourceName: source
    
  2. Die Lizenz wird geprüft.
    PT00H00M00.243S I LicenseLoader: Found demo license.
    
  3. Die SAP-Verbindung wird hergestellt.
    PT00H00M00.249S D R3ConnectionOpener: 'Use SAPGUI' expert option is disabled
    PT00H00M00.249S D R3ConnectionOpener: Connecting to SAP application server, using NetWeaver RFC SDK
    PT00H00M00.249S D R3ConnectionOpener: Client '800', language 'en'
    PT00H00M00.249S D R3ConnectionOpener: User alice, Password has been provided
    PT00H00M00.249S D R3ConnectionOpener: Using plain authentication
    PT00H00M00.567S I R3ConnectionOpener: Connected to SAP host 'sap-erp-as05.example.com', instance 00, release 740, codepage 4103, user 'ALICE'
    
  4. Die Extraktion wird gestartet. Im folgenden Beispiel wird die SAP Tabelle KNA1 extrahiert.
    PT00H00M00.582S D yunIOWorker: Starting extraction...
    PT00H00M00.584S D yunIOWorker: Waiting for data...
    PT00H00M00.673S I TheoReadTableExtractor: Starting extraction - using function module Z_THEO_READ_TABLE
    PT00H00M00.685S I TheoReadTableExtractor: Extracting table KNA1
    
  5. Laufzeitparameter werden geprüft.
    PT00H00M00.691S D TheoReadTableExtractor: WHERE clause is empty
    PT00H00M00.691S D TheoReadTableExtractor: HAVING clause is empty
    
  6. Daten werden in SAP angefragt.
    PT00H00M00.692S D TheoReadTableExtractor: Data will be extracted in dialog work process
    PT00H00M00.693S D TheoReadTableExtractor: Fetching packages (10 rows per package)
    PT00H00M00.806S D TheoReadTableExtractor: Z_THEO_READ_TABLE version 1.x
    
  7. Datenpakete werden von SAP empfangen.
    PT00H00M00.806S D TheoReadTableExtractor: Received package #1 (10 rows)
    PT00H00M00.812S D yunIOWorker: Data available.
    PT00H00M00.843S D yunIOWorker: Registering Stream.
    PT00H00M00.904S D TheoReadTableExtractor: Received package #2 (10 rows)
    PT00H00M00.951S D TheoReadTableExtractor: Received package #3 (10 rows)
    ...
    
  8. Extraktion wird abgeschlossen.
    PT00H00M43.776S I TheoReadTableExtractor: Extraction finished - received 9,123 rows in total
    PT00H00M43.777S D ExecutionCore: Extraction finished, firing callback.
    PT00H00M43.781S D yunIOWorker: Target environment setup successful.
    PT00H00M43.781S I yunIOWorker: Cleaning up...
    PT00H00M43.785S D AsyncHttpServer: Closing connection: False
    PT00H00M43.785S D AsyncHttpServer: Reading...