L’horodatage est maintenant disponible !

Traduit automatiquement de Deepl

« Le temps, c’est de l’argent« , disait Benjamin Franklin, donc plus on peut le compter avec précision, mieux c’est. Nous disposons maintenant d’une nouvelle commande pour obtenir un horodatage UTC précis incluant les millisecondes.

Vous souhaitez disposer de logs exacts sur une longue période ? La nouvelle commande Timestamp vous permet de récupérer la date et l’heure dans un format standard international avec des millisecondes. Cela facilitera l’horodatage précis pour les opérations rapprochées effectuées dans différents endroits du monde.
Cette commande renvoie une chaîne au format ISO8601 qui se présente comme suit : « 2016-09-24T07:30:055Z ». De manière pratique, l’ordre de la chaîne de ces horodatages est le même que leur ordre chronologique, de sorte que vous pouvez facilement classer vos opérations horodatées du plus ancien au plus récent.

Vous pouvez utiliser Timestamp dans un fichier journal pour savoir précisément quand les événements se sont produits. Comme le montre l’exemple ci-dessous, vous pouvez avoir plusieurs opérations dans la même seconde :

$vhDocRef:=Appenddocument("TimestampProject.log")
$logWithTimestamp:=Timestamp+Char(Tab)+"Log with timestamp "+Char(Carriage return)
SEND PACKET($vhDocRef;String($logWithTimestamp))
--------------------------------------------------------
Result :
2016-12-12T13:31:29.477Z Journal avec horodatage
2016-12-12T13:31:29.478Z Connexion de l'utilisateur1
2016-12-12T13:31:29.486Z ERROR - Exception de type 'System exception'
2016-12-12T13:31:29.492Z Cliquez sur le bouton1684
2016-12-12T13:31:29.502Z [SP_HELP- 1 rows] Commande traitée
2016-12-12T13:31:29.512Z [SP_HELP- 5 rows] Ensemble de résultats récupérés

Pour plus de détails, nous vous recommandons de jeter un coup d’œil à la 4D v16 R2 documentation :

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.