當前位置: 首頁>>代碼示例>>PHP>>正文


PHP sfLogger::debug方法代碼示例

本文整理匯總了PHP中sfLogger::debug方法的典型用法代碼示例。如果您正苦於以下問題:PHP sfLogger::debug方法的具體用法?PHP sfLogger::debug怎麽用?PHP sfLogger::debug使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在sfLogger的用法示例。


在下文中一共展示了sfLogger::debug方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: executeRetrieveLogs

 /**
  * Webservice permettant la mise à jour des logs du jeu de test.
  *
  * @param sfWebRequest $request
  * @return type
  * @throws Exception
  */
 public function executeRetrieveLogs(sfWebRequest $request)
 {
     $this->setLayout(false);
     $this->getResponse()->setContentType('application/json');
     $this->logger = sfContext::getInstance()->getLogger();
     $statutPlaying = StatusConst::STATUS_PROCESSING_DB;
     $statutOk = StatusConst::STATUS_OK_DB;
     $statutKo = StatusConst::STATUS_KO_DB;
     /** @var EiTestSetTable $tableJDT */
     $tableJDT = Doctrine_Core::getTable("EiTestSet");
     $synchronized = false;
     try {
         $this->getUrlParameters($request);
         $JSONStr = $request->getParameter('logs');
         $ei_log = Doctrine_Core::getTable('EiLog')->findOneByEiTestSetIdAndEiScenarioIdAndProfileIdAndProfileRefAndId($this->ei_test_set->getId(), $this->ei_scenario->getId(), $this->profile_id, $this->profile_ref, $request->getParameter('ei_log_id'));
         $this->logger->debug($JSONStr);
         $JSONArray = json_decode($JSONStr);
         $ei_log_st = $statutPlaying;
         $i = 0;
         // Récupération de l'itération active selon le projet & profil.
         $iterationActive = $this->ei_test_set->getEiIteration();
         //***************************************************************************//
         //*****     PARCOURS DE LA LISTE DE FONCTIONS/LOGS EXECUTE(E)S JSON     *****//
         //***************************************************************************//
         foreach ($JSONArray as $i => $data) {
             /** @var EiTestSetFunction $test_set_function */
             $test_set_function = Doctrine_Core::getTable('EiTestSetFunction')->findOneByPositionAndEiTestSetId($data->{'position'}, $this->ei_test_set->getId());
             if (is_null($test_set_function)) {
                 throw new Exception($data->{'position'} . " not found.");
             }
             //si une fonction a le status KO, on met KO au log.
             if ($data->{'resultat'} == $statutKo) {
                 $ei_log_st = $statutKo;
             } elseif ($data->{'resultat'} == $statutOk) {
                 $ei_log_st = $statutOk;
             }
             //assignation des valeurs pour les logs de la dernière execution du jeu de test.
             $test_set_function->setStatus($data->{'resultat'});
             $test_set_function->setDateDebut($data->{'datedebut'});
             $test_set_function->setDateFin($data->{'datefin'});
             $test_set_function->setDuree($data->{'duree'});
             //*************************************************//
             //*****     Création des logs d'execution     *****//
             //*************************************************//
             $log = new EiLogFunction();
             $log->setEiFonction($test_set_function->getEiFonction());
             $log->setFunctionRef($test_set_function->getFunctionRef());
             $log->setFunctionId($test_set_function->getFunctionId());
             $log->setEiIteration($iterationActive);
             $log->setEiLogId($ei_log->getId());
             $log->setEiTestSetFunctionId($test_set_function->getId());
             $log->setEiTestSetId($this->ei_test_set->getId());
             $log->setEiScenarioId($this->ei_scenario->getId());
             $log->setPosition($test_set_function->getPosition());
             $log->setDateDebut($data->{'datedebut'});
             $log->setDateFin($data->{'datefin'});
             $log->setDuree($data->{'duree'});
             $log->setStatus($ei_log_st);
             //*******************************************************************//
             //*****     Création des logs des paramètres de la fonction     *****//
             //*******************************************************************//
             $params = $test_set_function->getEiTestSetParams();
             $paramsColl = new Doctrine_Collection('EiLogParam');
             if ($params) {
                 foreach ($params as $p => $param) {
                     $paramLog = new EiLogParam();
                     $paramLog->setEiLogId($ei_log->getId());
                     $paramLog->setEiIteration($iterationActive);
                     $paramLog->setFunctionId($test_set_function->getFunctionId());
                     $paramLog->setFunctionRef($test_set_function->getFunctionRef());
                     $paramLog->setEiTestSetId($this->ei_test_set->getId());
                     $paramLog->setParamId($param->getParamId());
                     $paramLog->setParamValeur($param->getValeur());
                     $paramLog->setParamName($param->getEiFunctionHasParam()->getName());
                     $ei_param = Doctrine_Core::getTable('EiParam')->findOneByParamIdAndIdFonction($param->getParamId(), $test_set_function->getEiFonction()->getId());
                     $paramLog->setEiParam($ei_param);
                     $paramLog->setEiLogFunction($log);
                     $paramsColl->add($paramLog);
                 }
             }
             //*****************************************************************//
             //*****     Traitement des paramètres retournés par l'IDE     *****//
             //*****************************************************************//
             foreach ($data->{"parameters"} as $paramName => $paramValue) {
                 //****************************************************************************//
                 //*****     Recherche du paramètre de sortie dans la base de données     *****//
                 //****************************************************************************//
                 /** @var EiFunctionHasParam $paramBD */
                 $paramBD = Doctrine_Core::getTable('EiFunctionHasParam')->findOneByFunctionRefAndFunctionIdAndNameAndParamType($test_set_function->getEiFonction()->getFunctionRef(), $test_set_function->getEiFonction()->getFunctionId(), $paramName, "OUT");
                 // On détermine le XPATH.
                 $xpathF = $test_set_function->getXpath();
                 $xpathF .= $xpathF == "/Root" ? "[1]" : "";
                 $paramsToUpdate = array();
//.........這裏部分代碼省略.........
開發者ID:lendji4000,項目名稱:compose,代碼行數:101,代碼來源:actions.class.php

示例2: debug

 /**
  * @param $message
  */
 public function debug($message)
 {
     $this->logger->debug($message);
 }
開發者ID:lendji4000,項目名稱:compose,代碼行數:7,代碼來源:Chronometre.php


注:本文中的sfLogger::debug方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。