Пример #1
0
 /**
  * @param TS_Tracksale_Model_Request_Result_Abstract $result
  */
 public function logResult(TS_Tracksale_Model_Request_Result_Abstract $result)
 {
     if (!$this->isApiLogEnabled()) {
         return;
     }
     $message = $this->getShortDashHash();
     $message .= PHP_EOL;
     $message .= PHP_EOL . 'Starting Result';
     $message .= PHP_EOL . 'Result Data:';
     $message .= PHP_EOL;
     $message .= PHP_EOL . sprintf('Code:           %s', $result->getCode());
     $message .= PHP_EOL . sprintf('Headers:        %s', Zend_Json_Encoder::encode($result->getHeaders()));
     $message .= PHP_EOL . sprintf('Result Body:    %s', Zend_Json_Encoder::encode($result->getBody()));
     $message .= PHP_EOL . sprintf('Result Version: %s', $result->getVersion());
     $message .= PHP_EOL . sprintf('Result Message: %s', $result->getMessage());
     $message .= PHP_EOL;
     $message .= $this->getDashHash();
     $message .= PHP_EOL;
     $message .= PHP_EOL;
     $this->log($message);
 }