Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
dataStore.startRequestLog()
|
dataStore.startRequestLog() ( {file | reqNum} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
file | reqNum | Objekt, Lange Ganzzahl |
![]() |
Objekt Datei oder Anzahl der im Speicher verbleibenden Anfragen |
|||||
Die Methode dataStore.startRequestLog() startet das Logbuch der ORDA Anfragen auf der Client Seite.
Die Methode muss auf einem remote 4D aufgerufen werden, sonst führt sie nichts aus. Sie wurde zum Debuggen in Client/Server Konfigurationen eingerichtet.
Das Logbuch ORDA client requests wird je nach dem übergebenen Parameter an eine Datei oder zum Speicher gesendet:
Weitere Informationen dazu finden Sie im Abschnitt ORDA Client Anfragen.
ORDA Client Anfragen mit Sequenznummer in einer Datei protokollieren:
C_OBJECT($e;$file)
$file:=File("/LOGS/ORDARequests.txt") //Ordner für das Logbuch
SET DATABASE PARAMETER(Client Log Recording;1) //Globale Sequenznumer des Logbuchs auslösen
ds.startRequestLog($file)
$e:=ds.Persons.get(30001) //Eine Anfrage senden
ds.stopRequestLog()
SET DATABASE PARAMETER(Client Log Recording;0)
ORDA Client Anfragen im Speicher protokollieren:
C_OBJECT($es)
C_COLLECTION($log)
ds.startRequestLog(3) //3 Anfragen im Speicher halten
$es:=ds.Persons.query("name=:1";"Marie")
$es:=ds.Persons.query("name IN :1";New collection("Marie"))
$es:=ds.Persons.query("name=:1";"So@")
$log:=ds.getRequestLog()
ALERT("The longest request lasted: "+String($log.max("duration"))+" ms")
Produkt: 4D
Thema: ORDA - DataStore
Erstellt: 4D v17 R6
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)