Altova FlowForce Server 2024 

Convertit l’expression reçue en tant qu’argument dans string et l’écrit dans le journal de système. Cette fonction est utilise dans des situations où vous souhaitez inscrire explicitement au journal l’expression produite par une étape. Le fait d’inscrire ces valeurs de cette manière au journal permet d’éviter la troncation des valeurs dans le journal de système lorsque les valeurs inscrites sont trop longues, voir aussi Paramètres de journalisation.

 

Signature

log(expression:T0) -> string

 

Paramètres

Nom

Type

Description

expression

T0

L’expresison FlowForce à journaliser, de type T0 (tout type).

 

Exemples

Partons du principe que vous avez créé une tâche qui obtient une liste de fichiers depuis le chemin donné, comme celui ci-dessous.

fs_log_function_example_01

Si le nombre de fichiers dans le répertoire de source dépasse la limite de journalisation par défaut de FlowForce pour les listes, les entrées dans le journal de tâches seront coupées. Comme illustré ci-dessous, dans cet exemple, seuls les 10 premiers noms de fichier sont indiqués. De plus, le dernier caractère dans chaque fichier a été tronqué parce que le chemin a dépassé la limite par défaut de 50 caractères :

fs_log_function_example_02

Pour éviter la troncation, contenir l'expression à l'intérieur de la fonction log, et sauvegarder la configuration de tâche

fs_log_function_example_03

Si vous exécutez la tâche avec la nouvelle configuration, le journal contient à présent une nouvelle entrée pour l'expression contenue dans le journal, outre l'entrée ajoutée par le système. La troncation ne se produit plus.

fs_log_function_example_04

Dans cet exemple, à la place d'appeler la fonction d'expression log vous pouvez aussi cliquer sur la touche "Activer journalisation" ff_ic_log située à côté du paramètre step que vous souhaitez ajouter au journal. Cela est équivalent à utiliser la fonction log, donc FlowForce dissimulera la fonction log la prochaine fois que vous ouvrirez la page de configuration de la tâche. La différence entre la touche ff_ic_log et la fonction log est que la première possibilité enregistre l'expression complète affichée dans le champ d'entrée, alors que la fonction log peut être utilisée sélectivement pour des sous-expressions plus petites, comme par exemple :

ff_log_example_05

© 2017-2023 Altova GmbH