Sobes.tech
Middle

Usou lógica de auditoria ou registo de logs de procedimentos? Como implementou?

sobes.tech IA

Resposta da IA

Sim, utilizei lógica de auditoria e registo de trabalho de procedimentos. Normalmente, implementava isso através de tabelas de auditoria separadas, onde registava informações sobre a chamada do procedimento: hora, utilizador, parâmetros e resultado da execução. Em alguns casos, adicionava dentro dos procedimentos chamadas INSERT na tabela de logs com detalhes. Isto permitia rastrear o histórico de alterações e identificar rapidamente erros.

Exemplo em SQL:

CREATE TABLE audit_log (
    id UInt64,
    procedure_name String,
    executed_at DateTime,
    user String,
    params String,
    status String
);

-- Dentro do procedimento
INSERT INTO audit_log VALUES (generateUUIDv4(), 'my_procedure', now(), currentUser(), 'param1=val1,param2=val2', 'success');