/** * @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); }