Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3516 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá pessoal,

 

Uma coisa que ajuda bastante na hora de resolver alguns problemas nos clientes são os log's.

 

Como exemplo temos um cliente que demorou "5 horas (isso mesmo)" para realizar a emissão de um cupom com 40 itens.

 

Ao analisar o log do acbrmonitor não dá para saber quanto tempo demorou para o cupom ser realmente impresso.

 

Com isso modificamos o fonte do "AcbrMonitor1.pas" no procedimento "TFrmACBrMonitor.Resposta" para inserir a data/hora de cada comando enviado para o monitor.

//procedure TFrmACBrMonitor.Resposta(Comando, Resposta: ansistring);

mResp.Lines.Add(FormatDateTime('dd/mm/yy hh:nn:ss', now) + ' ' + Comando + sLineBreak + Resposta); <<--- MODIFICADO PARA MOSTRAR NO MEMO
  if mResp.Lines.Count > CBufferMemoResposta then
  begin
     SL := TStringList.Create;
     try
        SL.Assign( mResp.Lines );
        SL.BeginUpdate;
        while SL.Count > CBufferMemoResposta do
           SL.Delete(0);
        SL.EndUpdate;

        mResp.Lines.Assign( SL );
        mResp.SelStart := mResp.Lines.Count;
     finally
        SL.Free;
     end ;
  end ;
  
  pTopRespostas.Caption := 'Respostas envidas ('+IntToStr(mResp.Lines.Count)+' linhas)';

  if cbLog.Checked then
     WriteToTXT(ArqLogTXT, FormatDateTime('dd/mm/yy hh:nn:ss', now) + ' ' + Comando + sLineBreak + Resposta, True, True);  <<--- MODIFICADO PARA INSERIR NO LOG
  • Este tópico foi criado há 3516 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.