AR
Log Sql de transações não "commitadas"
Senhores,
Estive com uns problemas em um sistema onde eu percebi que não estava realizando o TTransaction::close() e com isso as transações não eram "commitadas", porém os logs Sql estavam na tabela de logs, está correto o sistema "commitar" esse log?
Estive com uns problemas em um sistema onde eu percebi que não estava realizando o TTransaction::close() e com isso as transações não eram "commitadas", porém os logs Sql estavam na tabela de logs, está correto o sistema "commitar" esse log?
Bom dia, Alisson,
É porque a classe de geração de log utiliza um método static, e neste metodo ele realiza a abertura de uma transação com a base de dados "log" e comita no referido método, ou seja, dessa forma o log registrado é sempre persistido.
Leandro,
Se eu removesse a transação desse método static, eu evitaria que esse problema ocorresse?