Envoyer des journaux à Cloud Logging

Les workflows ne génèrent pas automatiquement des journaux pour les exécutions de workflows dans Cloud Logging. À la place, vous contrôlez le moment où les journaux sont envoyés à Logging pendant l'exécution d'un workflow. Les journaux que vous choisissez d'envoyer à Logging sont appelés journaux personnalisés.

Autorisations requises pour la journalisation

Pour envoyer des journaux personnalisés à Logging, un workflow doit être associé à un compte de service doté du rôle roles/logging.logWriter. Si vous devez modifier le compte de service mis à jour avec votre workflow, consultez la section Mettre à jour un workflow. Pour en savoir plus sur la création de comptes de service et l'attribution de rôles, consultez la page Accorder, modifier et révoquer les accès à des ressources.

Créer des entrées de journal lors de l'exécution

Pour créer une entrée de journal dans Logging lors d'une exécution de workflow, définissez une étape du workflow qui appelle le sous-workflow sys.log intégré:

- step1:
    assign:
        - varA: "Hello"
        - varB: "World"
- logStep:
    call: sys.log
    args:
        text: TEXT
        severity: SEVERITY 
- step2:
    return: ${varA + " " + varB}

Lors de la création d'une entrée de journal, définissez les éléments suivants:

  • TEXT : valeur obligatoire. Texte à consigner. Si vous devez enregistrer les valeurs d'un dictionnaire, utilisez ${json.encode_to_string(myDictionary)}.
  • SEVERITY : facultatif. Niveau de gravité de l'entrée de journal. Par exemple, INFO, WARNING ou CRITICAL. Pour afficher la liste complète des niveaux de gravité, consultez la documentation de référence de Logging.

Afficher les journaux de workflow personnalisés

Vous pouvez afficher les journaux personnalisés dans les workflows ou dans Logging. Pour afficher les journaux personnalisés d'un seul workflow, utilisez l'onglet Journaux dans les workflows. Pour obtenir une vue globale des journaux personnalisés de tous vos workflows, utilisez la page Explorateur de journaux de Logging.

Afficher les journaux dans les workflows

Pour afficher les journaux personnalisés d'un workflow dans les workflows, procédez comme suit:

  1. Accédez à la page "Workflows" dans Google Cloud Console :
    Accéder à la page "Workflows"

  2. Pour accéder aux journaux personnalisés d'un workflow, cliquez sur le nom de celui-ci pour accéder à la page Détails.

  3. Pour afficher les journaux personnalisés, cliquez sur Journaux.

  4. Pour filtrer les journaux par gravité, cliquez sur la liste déroulante Par défaut, puis sélectionnez la gravité des journaux que vous souhaitez afficher. Les journaux de tous les niveaux de gravité sont affichés par défaut.

L'onglet Journaux de la page Détails d'un workflow affiche les types de journaux suivants:

  • Journaux personnalisés envoyés à Logging

  • Journaux d'audit de toutes les opérations effectuées sur le workflow, telles que les mises à jour de la définition du workflow

Afficher les journaux dans Logging

Pour afficher les journaux personnalisés dans Logging, procédez comme suit:

  1. Accédez à la page Explorateur de journaux de Cloud Console:
    Accéder à l'explorateur de journaux

  2. AuGénérateur de requêtes , cliquez surRessource puis saisissez "workflow", puis sélectionnezProcédure dans la liste, puis cliquez surAjouter pour consulter nos règles en matière de publicité.

    Journalisation des workflows

  3. Cliquez sur Run query.

Pour en savoir plus sur l'affichage des journaux dans Logging, consultez la section Utiliser l'explorateur de journaux.

Étape suivante