Altova FlowForce Server 2024 

Paramètres de journalisation

Accueil Préc Haut Suivant

FlowForce Server offre un mécanisme de journalisation afin d'enregistrer tous les types d'événements et l'heure à laquelle ils se sont produits (comme les événements de résultat de tâche, les événements de modification de configuration, les erreurs, etc.). Vous pouvez consulter tous les événements de journal dans une page séparée, voir Consulter le journal de tâche. Veuillez noter que les événements de journal, au fil du temps, peuvent augmenter considérablement la taille de la base de données interne de FlowForce Server. C'est pourquoi le journal doit être archivé périodiquement ou nettoyé en utilisant les fonctions archive-log ou truncate-log /system/maintenance.

 

FlowForce peut effectuer deux types de journalisation :

 

1.Un journalisation de système par défaut qui ne nécessite aucune intervention manuelle. Ce type de journalisation est pris en charge par le système et enregistre tous les événements, mais garde à une certaine limite la taille de chaque enregistrement de journal, pour une amélioration de la stabilité et de la performance. Si la journalisation de système ne fournit pas suffisamment de niveaux de détails, ou si vous trouvez que les entrées de journal (comme des valeurs de paramètres dans les étapes) sont coupées parce qu'elles sont trop longues, vous pouvez utiliser une journalisation explicite, voir ci-dessous.

2.La journalisation optionnelle (explicite) que vous pouvez mettre en place depuis la page de configuration de la tâche. La page de configuration de la tâche propose une touche Journal ff_ic_log que vous pouvez activer en option à côté de chaque paramètre que vous souhaitez suivre dans le journal. Cela vous permettra d'effectuer un log de la valeur complète de ce paramètre lorsque la tâche est exécutée. De plus, vous pouvez intégrer tout expression FlowForce à l'intérieur de la fonction d'expression log pour pouvoir requêter que cette expression soit enregistrée explicitement. L'expression sera enregistrée complètement et sa valeur ne sera pas coupée. FlowForce Server ne limite pas la taille des entrées enregistrées en tant que résultat d'une journalisation explicite.

 

Limites de journalisation

 

Si vous ne souhaitez pas utiliser la journalisation explicite pour une raison quelconque, vous pouvez également modifier la taille par défaut des entrées de journal entretenues par le système.

 

Le fait de modifier la taille par défaut du journal à une valeur plus importante peut avoir des conséquences sur la stabilité du système et sa performance, Veuillez donc utiliser cette option avec précaution. L'approche recommandée est d'utiliser la journalisation explicite, comme indiqué ci-dessus.

 

Pour modifier la taille par défaut des entrées de journal

 

1.Se connecter à l'interface d'administration FlowForce Web

2.Se rendre dans Administration | Paramètres et modifier les paramètres regroupés sous "Limites de journalisation".

 

fs_logging_limits

 

Veuillez noter qu'il y a deux types d'entrées enregistrées : les types string et les types list. Par conséquent, il existe deux paramètres permettant de contrôler la taille de chaque type.

 

Limite de journalisation de valeur string par défaut

Spécifie la longueur par défaut des entrées de journal qui sont de type "string". Si une entrée de journal dépasse cette valeur, des valeurs arbitraires très longues comme des chemins de fichier seront coupés.

Limite de journalisation de valeur de liste par défaut

Idem à ci-dessus, s'applique à des entrées de type "list".

Récurser dans des sous-listes

Ce paramètre touche des tâches qui opèrent sur des listes qui contiennent d'autres listes en tant qu'enfants. Définir cette valeur pour indiquer à FlowForce de chercher N niveaux en profondeurs à des fins de journalisation.

 

Journalisation d'instance

Les paramètres dans la section "Journalisation d'instance" touchent particulièrement le niveau d'information rapporté dans la page Journal d'instance.

 

Les messages journalisés peuvent avoir plusieurs niveaux de sévérité, du niveau le plus bas au niveau le plus élevé : information, avertissement, erreur. Les paramètres de "Journalisation d'instance" permettent d'ignorer la journalisation de certains messages selon leur sévérité. Vous pouvez aussi configurer la quantité d'information de traçage qui doit être stockée par FlowForce Server, et vous pouvez aussi complètement désactiver la rétention des journaux. L'image ci-dessous illustre les paramètres par défaut :

fs_log_retention_settings

Si vous décochez la case Retenir journal aucune information ne sera rapportée dans la page Journal d'instance.

 

L'option Sévérité des messages spécifie quels messages retenir :

 

Aucun

Aucun message n'est conservé

Erreur

Garder les messages d'erreurs et les messages importants

Avertissement

Garder les messages d'erreurs, les messages importants et les avertissements

Information

Garder les messages d'erreurs, les messages importants, les avertissements et les messages d'information

Tous

Il s'agit de l'option la plus verbeuse. Tous les messages sont conservés, quelque soit leur sévérité.

 

Le paramètre Trace d'exécution spécifie la quantité de détail de traçage à conserver :

 

Aucun

Aucune information de traçage n'est conservée

Streams

Garder les streams mais exclut les traces

Tracer

Garder les traces mais exclut les streams

Com,plet

Garder tous les niveaux possible d'information de traçage.

 

Règles

Les paramètres "Journalisation d'instance" décrits ci-dessus constituent une "règle". Vous pouvez créer des règles personnalisées, en plus de la règle par défaut, en cliquant sur la touche add. Cela permet d'appliquer des règles conditionnellement, sur la base du résultat de la tâche, qui peut être une des suivantes :

 

Exécution réussie

La tâche est considérée réussie.

Exécution échouée

L'exécution de la tâche a échoué.

Interruption par l'utilisateur

La tâche a été interrompue par une action de l'utilisateur, voir Arrêter tâches.

Interrompu

Le service a été stoppé avant que la tâche ait pu être terminée ou bien FlowForce Server s'est crashé.

 

Les règles définies dans cette page sont évaluées du haut en bas. Si le résultat de la tâche correspond à un des résultats recensés ci-dessus, la règle reçoit une correspondance. La première règle de correspondance gagne.

 

Par exemple, la configuration illustrée ci-dessous conserve le journal de message complet si l'exécution de la tâche n'est pas réussie. Autrement dit, la première règle sera déclenchée si le résultat est "Exécution échouée" ou "Interruption par l'utilisateur" or "Interrompu". Lors d'une exécution réussie, la règle par "Défaut" sera déclenchée à la place, et même si les messages de journal seront conservés, aucune information de traçage ne sera disponible.

fs_logging_filters

Veuillez noter que vous pouvez ajouter toutes les règles personnalisées uniquement avant la règle par défaut, pas après. Pour modifier l'ordre des règles, utiliser les touches Haut up_arrow et Bas down_arrow. Ces touches sont uniquement activées lorsqu'il y a trois règles ou plus.

 

Si vous définissez des règles personnalisées, il est conseillé d'utiliser la règle par défaut en tant que filtre "fourre-tout", dans le cas où aucune des règles situées avant n'ait obtenu de correspondance.

 

Règles de journalisation au niveau de l'objet

Vous pouvez créer des règles de journalisation non seulement globalement au niveau de l'application, mais aussi pour des tâches FlowForce Server spécifiques. Notez que si vous créez une règle sur une tâche qui a des sous-tâches, ensuite la règle s'appliquera à toutes les sous-tâches également.

Pour définir les règles de journalisation pour une tâche :

1.Ouvrir la page de configuration de la tâche.

2.Cliquer sur la touche Paramètres de journalisation dans la page de configuration de la tâche.

3.Cliquer sur Nouvelle règle de journalisation d'instance.

Pour définir les règles de journalisation de plusieurs tâches :

1.Cliquer sur Configuration et ouvrir un conteneur.

2.Choisir une ou plusieurs tâches (ou le conteneur entier), puis cliquer sur Paramètres de journalisation pour les tâches sélectionnées. Un dialogue apparaît dans lequel vous pouvez préciser la sélection le cas échéant :

fs_logging_settings_selected_obj_01

3.Cliquer sur Modifier paramètres de journalisation.

4.Cliquer sur Nouvelle règle de journalisation d'instance.

fs_logging_settings_selected_obj_02

Tous les paramètres de journalisation fonctionnent comme dans la description ci-dessus dans la section "Règles".

 

Si vous avez défini des règles de journalisation aussi bien au niveau de l'objet qu'au niveau de l'application, alors la priorité est établie comme suit :

 

Les règles de journalisation définies au niveau de l'objet sont vérifiées en premier.

Si une correspondance est trouvée à ce niveau, la règle est appliquée et les règles au niveau de l'application ne sont plus vérifiées.

Si aucune correspondance n'est trouvée à ce niveau, les règles au niveau d'application sont vérifiées.

© 2017-2023 Altova GmbH