Caminho do registro de log ...
AS
Caminho do registro de log  
Fechado
 
  1. <?php
  2. class RegistroLog extends TPage
  3. {
  4. public function __construct()
  5. {
  6. parent::__construct();
  7. try
  8. {
  9. TTransaction::open('samples');
  10. //Define o log
  11. TTransaction::setLogger(new TLoggerTXT('/tmp/log.txt'));
  12. TTransaction::log("** inserindo cidade");
  13. $cidade = new Cidade;
  14. $cidade->name = 'Brasilia';
  15. $cidade->store();
  16. new TMessage('info', 'Objeto inserido com sucesso');
  17. TTransaction::close();
  18. }
  19. catch (Exception $e)
  20. {
  21. new TMessage('error', $e->getMessage());
  22. }
  23. }
  24. }
  25. ?>


Esse codigo acima é um exemplo do livro. So que ao executar ele salva o registro no banco de dados, mas não gerar o arquivo log.txt
A pasta tem permissão, ja testei com TLoggerSTD e ele mostra o log na tela certinho.

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 (4)


VM

Faz o seguinte - olha onde ta salvando o arquivo de log. Esse erro se refere a pasta. O arquivo de log é salvo na raiz do projeto caso não seja especificado pasta.
AS

Bom dia,

Eu mandei salvar dentro da pasta tmp.. Mas não salva. Não vou especificar o caminho para verificar se salva no raiz.
Valeu o a dica!!!!
LC

www.adianti.com.br/forum/pt/view_1065?registro-de-log


Só tirar a primeira barra da linha abaixo, deve da
TTransaction::setLogger(new TLoggerTXT('tmp/log.txt'));
RM

você está usando linux ou windows ?
no exemplo ele vai valvar na pasta tmp da raiz dos linux
eu fiz um teste aqui com xml
// define log
TTransaction::setLogger(new TLoggerXML('/tmp/log.xml'));
TTransaction::log("** inserting Domain");

salvo dentro do c:tmp