Ativar Log Sistema Bom dia galera! Seguinte, quero ativar os logs do sistema, porém estou recebendo o seguinte erro: Fatal error: Uncaught TypeError: Argument 1 passed to AdiantiDatabaseTTransaction::setLogger() must be an instance of AdiantiLogAdiantiLoggerInterface, instance of SystemSqlLog given, called in /home/helquisson/www/simula-pro/lib/adianti/database/TTransaction.php on line 78 and def...
HD
Ativar Log Sistema  
Bom dia galera!

Seguinte, quero ativar os logs do sistema, porém estou recebendo o seguinte erro:

Fatal error: Uncaught TypeError: Argument 1 passed to Adianti\Database\TTransaction::setLogger() must be an instance of Adianti\Log\AdiantiLoggerInterface, instance of SystemSqlLog given, called in /home/helquisson/www/simula-pro/lib/adianti/database/TTransaction.php on line 78 and defined in /home/helquisson/www/simula-pro/lib/adianti/database/TTransaction.php:194 Stack trace: #0 /home/helquisson/www/simula-pro/lib/adianti/database/TTransaction.php(78): Adianti\Database\TTransaction::setLogger(Object(SystemSqlLog)) #1 /home/helquisson/www/simula-pro/app/control/categoria/CategoriaList.class.php(207): Adianti\Database\TTransaction::open('simulapro') #2 /home/helquisson/www/simula-pro/app/control/categoria/CategoriaList.class.php(340): CategoriaList->onReload(Array) #3 /home/helquisson/www/simula-pro/lib/adianti/core/AdiantiCoreApplication.php(82): CategoriaList->show(Array) #4 /home/helquisson/www/simula-pro/engine.php(27): Adianti\Core\AdiantiCoreApplication::run('1') #5 /home/helquisson/www/simula-pro/engine.php(68): TA in /home/helquisson/www/simula-pro/lib/adianti/database/TTransaction.php on line 194


Pela documentação, basta ativar a diretiva slog = "SystemSqlLog" no .ini e usar a Trait "SystemChangeLogTrait" no model, correto?

Obrigado pela ajuda senhores!!!

Att,

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (3)


MG

Bom dia.
Se estiver na versão 7.0 do fw, a classe mudou para:

slog=SystemSqlLogService
HD

Mais uma vez obrigado Marcelo! Deu certo!
PN

Boa tarde Amigos,

Alguém poderia me dizer como ativar as atualizações na tabela "system_sql_log" ?? Já ativei, em alguns modelos, a trait: "use SystemChangeLogTrait" e funciona perfeitamente, só que atualizando somente sua respectiva tabela: "system_change_log". E não consigo identificar como acionar o log de SQLs.

Estou testando com o banco POSTGRES e utilizo na minha conexão o arquivo de parâmetros, ao invés do postgres.ini, postgres.php, como segue:

OBS. Todos os logs estão funcionando certinho, só não consigo ativar este de SQL !!!

<?php    // Parametros de conexão ao banco de dados em postgresql    $aParamConexao = array();           $aParamConexao['host']  =  "localhost";    $aParamConexao['port']  =  "5432";    $aParamConexao['name']  =  empresa1'    $aParamConexao['user']  =  "xxxxxx";    $aParamConexao['pass']  =  "xxxxxx";    $aParamConexao['type']  =  "pgsql";    $aParamConexao['prep']  =  "1";    $aParamConexao['char']  =  "UTF-8";<b> $aParamConexao['slog']  =  "SystemSqlLogService";  <<---- UTILIZEI ESTE PARÂMETRO POR SUGESTÕES ENCONTRADAS AQUI NO FÓRUM, E MESMO ASSIM, NADA !!!  </b>       return $aParamConexao;Minha primeira dedução é que deveria ter uma trait especifica para este log também, mas posso estar totalmente equivocado !Grato,Paulo Nobre