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
DEMARRER SUIVI DES ACTIVITES
|
DEMARRER SUIVI DES ACTIVITES ( duree {; source} ) | ||||||||
Paramètre | Type | Description | ||||||
duree | Réel |
![]() |
Durée (en secondes) avant l'ouverture d'une session | |||||
source | Entier long |
![]() |
Origine d'une opération | |||||
La commande DEMARRER SUIVI DES ACTIVITES enregistre les opérations qui dépassent une certaine durée dans la mémoire. Elle peut être appelée et exécutée sur un 4D distant, 4D Server et sur des applications 4D autonomes (si source n'est pas issu d'une activité de réseau). Les activités enregistrées peuvent être récupérées à l'aide de la commande Lire activites suivies. Appelez ARRETER SUIVI DES ACTIVITES lorsque vous souhaitez stopper le suivi.
Dans le paramètre durée, passez un nombre définissant la durée d'exécution (en secondes, peut être exprimée sous forme décimale) d'une opération avant l'ouverture d'une session. Une fois que l'exécution d'une opération dépasse cette durée, l'opération est enregistrée dans la mémoire.
Le paramètre optionnel source définit le type d'activité à suivre. Valeurs possibles :
Constante | Valeur | Comment |
Activité langage | 1 | Opérations d'exécution du langage |
Activité opérations | 4 | Opération de données 4D. |
Activité réseau | 2 | Opérations de requêtes réseau. |
Activités toutes | -1 | Activités de toutes les sources (valeur par défaut) |
Note : Si le journal de débogage a été stoppé sur la Page Maintenance de 4D Server, la commande DEMARRER SUIVI DES ACTIVITES relancera le journal avec Activité réseau.
Vous souhaitez lancer/arrêter le suivi et revoir les activités de données 4D et de débogage ayant duré plus d'une milliseconde :
C_COLLECTION($activities)
DEMARRER SUIVI DES ACTIVITES(0.001;Activité opérations+Activité langage)
$coll:=ds.Persons.all().toCollection("firstname, lastname, address.*")
//retourne toutes les opérations de plus d'1 milliseconde issues des activités de données 4D et du journal de débogage
$activities:=Lire activites suivies
$text:=JSON Stringify($activities.orderBy("startTime");*)
TEXTE VERS DOCUMENT("result.txt";$text)
//met fin au suivi de l'activité de données 4D et du journal de débogage
ARRETER SUIVI DES ACTIVITES()
result.txt :
[
{
"activityKind": 4,
"activityDuration": 0.005,
"activityData": {
"message": "Exporting selection of entities in Persons as a collection: 400 of 401 entities",
"maxValue": 401,
"currentValue": 400,
"interruptible": true,
"remote": false,
"uuid": "4ED341FCF8BF40649C9A827EF794A688",
"taskId": -5,
"startTime": "2020-02-28 13:20:00:010",
"duration": 5,
"title": "Entities To Collection"
}
},
{
"activityKind": 1,
"activityDuration": 0.005,
"activityData": {
"sequenceNumber": 2514,
"elapsedTime": 5,
"processID": 7,
"uniqueProcessID": 14,
"stackLevel": 0,
"duration": 5056,
"kind": "Member",
"parameters": "firstname, lastname, address.*",
"functionName": "toCollection"
}
}
]
Produit : 4D
Thème : Outils
Numéro :
1712
Nom intl. : START MONITORING ACTIVITY
Créé : 4D v18 R3
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)