Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Référence pour l'extension pgAudit
Vous pouvez spécifier le niveau de détail que vous souhaitez pour votre journal d'audit en modifiant un ou plusieurs des paramètres répertoriés dans cette section.
Contrôle du comportement de pgAudit
Vous pouvez contrôler la journalisation d'audit en modifiant un ou plusieurs des paramètres répertoriés dans la table suivante.
| Paramètre | Description |
|---|---|
| Spécifie quelles classes d'instructions seront journalisées par la journalisation de l'audit de session. Les valeurs autorisées incluent ddl, function, misc, read, role, write, none, all. Pour de plus amples informations, consultez Liste des paramètres autorisés pour le paramètre pgaudit.log. |
|
Lorsque cette option est activée (définie sur 1), cela ajoute des instructions à la piste d'audit si toutes les relations d'une instruction se trouvent dans pg_catalog. |
|
Spécifie le niveau de journal qui sera utilisé pour les entrées de journal. Valeurs autorisées : debug5, debug4, debug3, debug2, debug1, info, notice, warning, log |
|
Lorsque cette option est activée (définie sur 1), les paramètres transmis avec l'instruction sont capturés dans le journal d'audit. |
|
Lorsque cette option est activée (définie sur 1), le journal d'audit de session crée une entrée de journal distincte pour chaque relation (TABLE, VIEW, etc.) référencée dans une instruction SELECT ou DML. |
|
Spécifie si la journalisation inclura le texte de l'instruction et les paramètres avec la première entrée de journal pour une combinaison instruction/sous-instruction ou avec chaque entrée. |
|
Spécifie le rôle principal à utiliser pour la journalisation de l'audit des objets. La seule entrée autorisée est |
Liste des paramètres autorisés pour le paramètre pgaudit.log
| Valeur | Description |
|---|---|
none | Il s’agit de l’option par défaut. Aucune modification de base de données n'est journalisée. |
Tout | Journalise tout (lecture, écriture, fonction, rôle, ddl, divers). |
ddl | Journalise toutes les instructions en langage de définition de données (DDL) qui ne sont pas incluses dans la classe |
fonction | Journalise les appels de fonction et les blocs |
Misc | Journalise diverses commandes, telles que |
lire | Journalise |
rôle | Journalise les instructions relatives aux rôles et privilèges, telles que |
write | Journalise |
Pour journaliser plusieurs types d'événements avec l'audit de session, utilisez une liste séparée par des virgules. Pour journaliser tous les types d'événements, définissez pgaudit.log à la valeur ALL. Redémarrez l'instance de base de données pour appliquer les modifications.
Avec les audits d'objet, vous pouvez affiner la journalisation d'audit pour que celle-ci fonctionne avec des relations spécifiques. Par exemple, vous pouvez spécifier que vous souhaitez une journalisation d'audit pour les opérations READ sur une ou plusieurs tables.