Neste post irei mostrar uma maneira de como logar o tempo de execução de um script qualquer.
// cria novo objeto de log
$logger = new sfFileLogger();
// inicio o logger e digo o lugar para gravar o arquivo
$logger->initialize(array(‘file’ => sfConfig::get("sf_log_dir").‘/tempos.log’));
// escrevendo no arquivo
$logger->log("Inicio do processamento X", 0, "Cliente");
// processamento
// aqui vem o código que possa levar algum tempo…
$logger->log("Fim de processamento", 0, "Cliente");
$logger = new sfFileLogger();
// inicio o logger e digo o lugar para gravar o arquivo
$logger->initialize(array(‘file’ => sfConfig::get("sf_log_dir").‘/tempos.log’));
// escrevendo no arquivo
$logger->log("Inicio do processamento X", 0, "Cliente");
// processamento
// aqui vem o código que possa levar algum tempo…
$logger->log("Fim de processamento", 0, "Cliente");
Você terá no log/tempos.log algo do tipo:
Mai 09 00:08:06 symfony [Cliente] Inicio do processamento X
Mai 09 00:08:22 symfony [Cliente] Fim de processamento
Ref: custom-file-logging-in-symfony-for-cron-jobs-or-more/

Patrick Espake | 12-May-08 at 4:52 am | Permalink
Parabéns pelo blog, está muito bacana.
Abraço.