Referência para a extensão pgAudit
Você pode especificar o nível de detalhes que deseja para o log de auditoria alterando um ou mais dos parâmetros listados nesta seção.
Controlar o comportamento da pgAudit
Você pode controlar o registro em log de auditoria alterando um ou mais dos parâmetros listados na tabela a seguir.
Parâmetro | Descrição |
---|---|
| Especifica as classes de declaração que serão registradas pelo registro em log de auditoria de sessão. Os valores permitidos incluem ddl, function, misc, read, role, write, none, all. Para obter mais informações, consulte Lista de configurações permitidas para o parâmetro pgaudit.log. |
|
Quando ativado (definido como 1), adiciona declarações à trilha de auditoria se todas as relações em uma declaração estiverem em pg_catalog. |
|
Especifica o nível de log que será usado para entradas de log. Valores permitidos: debug5, debug4, debug3, debug2, debug1, info, notice, warning, log |
|
Quando ativado (definido como 1), os parâmetros passados com a declaração são capturados no log de auditoria. |
|
Quando ativado (definido como 1), o log de auditoria da sessão cria uma entrada de log separada para cada relação (TABLE, VIEW etc.) referenciada em uma declaração SELECT ou DML. |
|
Especifica se o registro incluirá o texto e os parâmetros da instrução com a primeira entrada de log para uma combinação de instrução/subinstrução ou com cada entrada. |
|
Especifica a função primária a ser usada para o registro em log de auditoria de objetos. A única entrada permitida é |
Lista de configurações permitidas para o parâmetro pgaudit.log
Value | Descrição |
---|---|
nenhuma | Esse é o padrão. Nenhuma alteração no banco de dados é registrada. |
tudo | Registra tudo (read, write, function, role, ddl, misc). |
ddl | Registra todas as declarações de linguagem de definição de dados (DDL) não incluídas na classe |
função | Registra chamadas de função e blocos de |
misc | Registra comandos diversos, como |
leitura | Registra |
role (perfil) | Registra declarações relacionadas a funções e privilégios, como |
write | Registra |
Para registrar vários tipos de eventos com auditoria de sessões, use uma lista separada por vírgulas. Para registrar todos os tipos de eventos, defina pgaudit.log
para ALL
. Reinicie a instância de banco de dados para aplicar as alterações.
Com a auditoria de objetos, você pode refinar o registro em log de auditoria para trabalhar com relações específicas. Por exemplo, você pode especificar que deseja o registro em log de auditoria para operações READ
em uma ou mais tabelas.