Ticket #1069 (closed tarefa: fixed)

Opened 14 years ago

Last modified 14 years ago

Log de tempo de execução

Reported by: rufino Owned by: rufino
Priority: grave Milestone: Expresso 2.2
Component: Workflow Version: trunk
Severity: Keywords: worfklow log mainframe
Cc: WorkGroup:

Description

Criar mecanismo para registrar tempo gasto durante a execução de uma atividade e de chamadas ajax dos processos (logar informações nos métodos go e goajax na classe run_activity).

Também é necessário logar o tempo de resposta dos programas natural (classe wf_natural).

Change History

comment:1 Changed 14 years ago by rufino

  • Status changed from new to assigned

Implementado em [2751].

Criado logs, utilizando classe Logger do workflow, nos métodos go e goAjax na run_activity. Esses logs armazenam o tempo gasto pela engine e pelo processo para execução de uma atividade ou chamada ajax.

Também foi criado um log para medir tempo de execução de um programa natural. O log representa apenas o tempo de resposta do programa, sem considerar o pós-processamento para tratar os dados.

ps: foi necessário modificar a classe WorkflowFactory? para registrar a classe Logger. Esta mesma classe foi alterada para registrar as classes wf_db e wf_natural, para que esses objetos possam ser criados utilizando a Factory estática.

comment:2 Changed 14 years ago by rufino

  • Status changed from assigned to closed
  • Resolution set to fixed

comment:3 Changed 14 years ago by rufino

Modificado em [2757].

Alterações no setup do módulo workflow para deixar o nível de log padrão igual a 0 quando o módulo for instalado ou atualizado para a versão 2.2.000.

comment:4 Changed 14 years ago by rufino

Modificado em [2760].

Utilização da nova Factory para criar os objetos this->DAO e this->natural.

Em futuras versões do MVC estes objetos devem ser criados diretamente nos processos e não mais pelo módulo, como é feito atualmente.

Note: See TracTickets for help on using tickets.