Journalisation et traçage : activation par défaut de la journalisation des exceptions non gérées dans le code du gestionnaire

Attention

Ce changement de comportement est présent dans le bundle 2023_08.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

L’enregistrement des exceptions non gérées dans le code de la procédure et du gestionnaire UDF se fait de la manière suivante :

Avant la modification

Lorsqu’une table d’événements a été associée au compte Snowflake, une exception non gérée survenant dans une procédure ou dans le code du gestionnaire UDF ne sera pas, par défaut, enregistrée dans la table d’événements.

En d’autres termes, vous pouvez configurer la journalisation et le traçage , notamment en créant une table d’événements et en l’associant à votre compte, mais en désactivant la journalisation des exceptions non gérées, par exemple pour éviter que ces exceptions ne soient journalisées. Vous pouvez activer la journalisation des exceptions en définissant le paramètre ENABLE_UNHANDLED_EXCEPTIONS_REPORTING sur true.

Après la modification

Les exceptions non gérées dans le code d’une procédure ou d’un gestionnaire UDF donnent lieu, par défaut, à des entrées dans le journal lorsqu’une table d’événements est associée au compte.

Vous pouvez désactiver la journalisation des exceptions non gérées en définissant le paramètre ENABLE_UNHANDLED_EXCEPTIONS_REPORTING sur false.

Lorsque les entrées de journal sont susceptibles de contenir des données sensibles, envisagez de prendre les mesures suivantes pour protéger les données :

  • Désactivez la journalisation des exceptions non gérées.

  • Si vous conservez la journalisation des exceptions non gérées, prenez des mesures pour protéger les données sensibles, par exemple en procédant comme suit :

    • Améliorez votre code de gestion des exceptions afin de minimiser le risque d’exceptions non gérées.

    • Appliquez les règles d’accès aux lignes à votre table d’événements afin de limiter l’accès aux lignes contenant des informations personnellement identifiables (PII).

    • Créez une vue au-dessus de la table des événements et appliquez-y des politiques de masquage pour masquer ou supprimer des informations personnellement identifiables (PII).

Réf : 1428