Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
dataStore.startRequestLog( )
|
dataStore.startRequestLog ( {file | reqNum} ) | ||||||||
Paramètre | Type | Description | ||||||
file | reqNum | Objet, Entier long |
![]() |
fichier | numReq | |||||
La méthode dataStore.startRequestLog( ) lance l'enregistrement les requêtes ORDA clientes.
Cette méthode doit être appelée sur un 4D distant, sinon elle ne fait rien. Elle est conçue à des fins de débogage dans les configurations client/serveur.
L'enregistrement des requêtes ORDA peut être envoyé à un fichier ou à la mémoire, en fonction du paramètre que vous avez passé dans la méthode :
Pour plus de détails sur le format d'enregistrement des requêtes ORDA, veuillez consulter la section Requêtes ORDA clientes.
Vous souhaitez enregistrer des requêtes ORDA clientes dans un fichier et utiliser le numéro de séquence de l'enregistrement :
C_OBJECT($e;$file)
$file:=File("/LOGS/ORDARequests.txt") //Dossier logs
SET DATABASE PARAMETER(Enreg requêtes client;1) //pour déclencher le numéro de séquence de l'enregistrement
ds.startRequestLog($file)
$e:=ds.Persons.get(30001) //envoyer une requête
ds.stopRequestLog()
SET DATABASE PARAMETER(Enreg requêtes client;0)
Vous souhaitez enregistrer des requêtes ORDA clientes dans la mémoire :
C_OBJECT($es)
C_COLLECTION($log)
ds.startRequestLog(3) //garde 3 requêtes dans la mémoire
$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("La plus longue requête a duré : "+String($log.max("durée"))+" ms")
Produit : 4D
Thème : ORDA - DataStore
Créé : 4D v17 R6
4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)