Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20.6
DEMARRER SUIVI DES ACTIVITES

DEMARRER SUIVI DES ACTIVITES 


 

DEMARRER SUIVI DES ACTIVITES ( duree {; source} ) 
Paramètre Type   Description
duree  Réel in Durée (en secondes) avant l'ouverture d'une session
source  Entier long in 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 PARAMETRES DU GRAPHE de 4D Server, la commande DEMARRER SUIVI DES ACTIVITES relancera le journal avec Activité réseau.

 

Exemple  

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" 
        }
    }
]

 



Voir aussi  

ARRETER SUIVI DES ACTIVITES
Lire activites suivies

 
PROPRIÉTÉS 

Produit : 4D
Thème : Outils
Numéro : 1712
Nom intl. : START MONITORING ACTIVITY

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v18 R3

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20)
4D - Langage ( 4D v20.1)
4D - Langage ( 4D v20.2)
4D - Langage ( 4D v20.3)
4D - Langage ( 4D v20.4)
4D - Langage ( 4D v20.5)
4D - Langage ( 4D v20.6)