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');