4D v16.3Anhang E: Beschreibung der Protokolldateien |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Anhang E: Beschreibung der Protokolldateien
|
Feldname | Beschreibung |
sequence_number | Einmalige und sequentielle Nummer der Operation in der protokollierten Sitzung |
time | Datum und Zeit im Format 'MM/DD/YY, HH:MM:SS' |
task_id | Interne Task ID |
component | Signatur der Komponente (z.B., '4SQLS' oder 'dbmg') |
process_info_index | Entspricht dem "index" Feld im Logbuch 4DRequestsLog_ProcessInfo.txt und ermöglicht, eine Anfrage an einen Prozess zu binden. |
request | Anfrage ID in C/S oder Meldungsstring für SQL Anfragen oder LOG EVENT Meldungen |
bytes_in | Anzahl der empfangenen Bytes |
bytes_out | ]Anzahl der gesendeten Bytes |
duration | Beanspruchte Zeit in Millisekunden zum Durchführen einer Aktion |
task_kind | Präemptiv oder kooperativ (jeweils 'p' oder 'c') |
connection_uuid | UUID Identifier von 4D Client, SQL oder HTTP Verbindung (zusammen mit derselben Nummer in 4DRequestsLog_ProcessInfo.txt) |
Dieses Logbuch protokolliert Angaben zu jedem Prozess, ausgeführt auf dem 4D Server Rechner oder dem 4D Remote Rechner, welcher den Befehl ausgeführt hat (außer Web Anfragen).
Logbuch starten:
SET DATABASE PARAMETER(4D Server log recording;1) //Server Seite
SET DATABASE PARAMETER(Client Log Recording;1) //Remote Seite
Hinweis: Diese Anweisung startet auch das Logbuch 4DRequestsLog.txt (siehe voriger Absatz).
Kopfteile
Diese Datei startet mit folgenden Kopfteilen:
Inhalt
Für jeden Prozess werden folgende Felder protokolliert:
Feldname | Beschreibung |
sequence_number | Einmalige und sequentielle Nummer der Operation in der protokollierten Sitzung |
time | Datum und Zeit im Format 'MM/DD/YY, HH:MM:SS' |
CDB4DBaseContext | Kontext UUID der DB4D Komponente der Datenbank |
VtaskID | Interne Task ID |
server_process_id | Prozess ID auf dem Server |
remote_process_id | Prozess ID auf dem Client |
process_name | Prozessname |
cID | Identifier der 4D Verbindung |
uID | Identifier von 4D Client |
IP | IPv4 Adresse des Client |
host_name | Hostname des Client |
user_name | Name des Benutzer Login auf dem Client |
connection_uuid | UUID Identifier der Prozessverbindung (zusammen mit derselben Nummer in 4DRequestsLog.txt) |
Dieses Logbuch protokolliert jede HTTP Anfrage und jede Antwort in unformatierter Form. Protokolliert werden die Anfragen, inkl. Kopfteile; optional lassen sich auch Hauptteile protokollieren.
Logbuch starten:
WEB SET OPTION(Web debug log;wdl enable without body) //andere Werte sind verfügbar
Folgende Felder werden für Anfrage und Antwort protokolliert:
Feldname | Beschreibung |
SocketID | ID des Socket, der zur Kommunikation verwendet wird |
PeerIP | IPv4 Adresse des Host (Client) |
PeerPort | Vom Host verwendeter Port (Client) |
TimeStamp | Zeitstempel in Millisekunden (seit Systemstart) |
ConnectionID | UUID der Verbindung (UUID des VTCPSocket, der zur Kommunikation verwendet wird) |
SequenceNumber | Einmalige und sequentielle Nummer der Operation in der protokollierten Sitzung |
Dieses Logbuch protokolliert jedes Ereignis, das auf 4D Programmierebene auftritt. Der Standardmodus zeigt eine einfache Ansicht der Ereignisse.
Logbuch starten:
SET DATABASE PARAMETER(Debug Log Recording;2) //Standard
Für jedes Ereignis werden folgende Felder protokolliert:
Spalte # | Beschreibung |
1 | Einmalige und sequentielle Nummer der Operation in der protokollierten Sitzung |
2 | Vergangene Zeit in Millisekunden seit Protokollstart |
3 | Prozess ID (p=xx) und einmalige Prozess ID (puid=xx) |
4 | Stapelebene |
5 | Kann Befehlsname/ Methodenname/Meldung/ Task Start Stop Info/Plug-In Name, Ereignis oder Callback/Connection UUID sein |
6 | Für die protokollierte Operation beanspruchte Zeit in Millisekunden (unterscheidet sich von der 2. Spalte) |
Dieses Logbuch protokolliert jedes Ereignis, das auf der 4D Programmierebene auftritt in einem kompakten Format mit Tabulatoren, das zusätzliche Angaben enthält (verglichen mit dem Standardformat).
Logbuch starten:
SET DATABASE PARAMETER(Debug Log Recording;2+4) //erweitertes Format mit Tabulatoren
Folgende Felder werden für jedes Ereignis protokolliert:
Spalte # | Beschreibung | |||||||||
1 | Einmalige und sequentielle Nummer der Operation in der protokollierten Sitzung | |||||||||
2 | Vergangene Zeit seit Protokollstart im Format "hh:mm:ss:ms" (bei Bedarf wird ein Zähler für Tage vorangestellt. Wurde das Protokoll z.B. vor 3 Tagen gestartet, könnte das so aussehen "3+11:58:23:163") | |||||||||
3 | Prozess ID | |||||||||
4 | Einmalige Prozess ID | |||||||||
5 | Stapelebene | |||||||||
6 | Kann folgendes anzeigen (je nach Art der protokollierten Eingabe in der 8. Spalte):
| |||||||||
7 | Parameter, die Befehlen, Methoden oder Plug-ins übergeben wurden | |||||||||
8 | Art der protokollierten Operation. Dieser Wert kann absolut sein:
| |||||||||
9 | Formularereignis, wenn vorhanden; ist sonst leer (die Spalte wird benützt, wenn Code in einer Formularmethode oder einem Skript ausgeführt wird) | |||||||||
10 | Verbrauchte Zeit in Mikrosekunden für die aktuell protokollierte Aktion; nur für schließende Stapelebenen (siehe 10. Spalten in Zeilen 123 und 124 im Protokoll oben) |
Produkt: 4D
Thema: Anhänge
Erstellt: 4D v16
4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)