From 3c58adf701c0837221ae5a323cfc87fa8773eb6d Mon Sep 17 00:00:00 2001 From: wangyidong Date: Thu, 12 Jul 2018 10:14:27 +0800 Subject: [PATCH] * adjust for save log with curl in snoopy. --- lib/snoopy/snoopy.class.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/snoopy/snoopy.class.php b/lib/snoopy/snoopy.class.php index e83e283ddb..d5d7c2ce76 100644 --- a/lib/snoopy/snoopy.class.php +++ b/lib/snoopy/snoopy.class.php @@ -1068,7 +1068,7 @@ class Snoopy $headers[] = "API-RemoteIP: " . $_SERVER['REMOTE_ADDR']; curl_setopt($curl, CURLOPT_URL, $URI); - curl_setopt($curl, CURLOPT_HTTPHEADER, $headers ); + curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLINFO_HEADER_OUT, TRUE); if(!empty($body)) { @@ -1082,6 +1082,21 @@ class Snoopy $result_headers = curl_getinfo($curl); curl_close($curl); + global $app; + $logFile = $app->getLogRoot() . 'saas.' . date('Ymd') . '.log.php'; + if(!file_exists($logFile)) file_put_contents($logFile, ''); + + $fh = @fopen($logFile, 'a'); + if($fh) + { + fwrite($fh, date('Ymd H:i:s') . ": " . $app->getURI() . "\n"); + fwrite($fh, "url: " . $URI . "\n"); + if(!empty($data)) fwrite($fh, "data: " . print_r($body, true) . "\n"); + fwrite($fh, "results:" . print_r($results, true) . "\n"); + if(!empty($return)) fwrite($fh, "errors: " . $return . "\n"); + fclose($fh); + } + $this->_redirectaddr = false; $this->response_code = $result_headers['http_code']; if(!empty($result_headers['redirect_url']))$this->_redirectaddr = $result_headers['redirect_url'];