public function responseMsg() { $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//保留xml類型未經處理資料 if (!empty($postStr)){ $this->logger("R ".$postStr); $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);//把資料載入到對象postObj中 $RX_TYPE = trim($postObj->MsgType);//調用對象postObj裡的MsgType switch ($RX_TYPE) { case "event": $result = $this->receiveEvent($postObj); break; case "text": $result = $this->receiveText($postObj); break; } $this->logger("T ".$result); echo $result; } }
private function logger($log_content) { }
代碼如上,問題是
$this->logger("R ".$postStr);
$this->logger("T ".$result);
這兩行代碼的作用是?
//寫日誌,參數log_content傳日誌的內容 private function logger($log_content){ //日誌大小 1000KB echo "6"; $max_size = 1000; $log_filename = "log.xml"; if(file_exists($log_filename) && (abs(filesize($log_filename)) > $max_size)){ unlink($log_filename); } file_put_contents($log_filename,date("H:i:s")." ".$log_content."\n",FILE_APPEND); }
百度看到了這個...這個看懂了點,但是我之前那個logger方法是空的也有用嗎?
回複內容:
public function responseMsg() { $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//保留xml類型未經處理資料 if (!empty($postStr)){ $this->logger("R ".$postStr); $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);//把資料載入到對象postObj中 $RX_TYPE = trim($postObj->MsgType);//調用對象postObj裡的MsgType switch ($RX_TYPE) { case "event": $result = $this->receiveEvent($postObj); break; case "text": $result = $this->receiveText($postObj); break; } $this->logger("T ".$result); echo $result; } }
private function logger($log_content) { }
代碼如上,問題是
$this->logger("R ".$postStr);
$this->logger("T ".$result);
這兩行代碼的作用是?
//寫日誌,參數log_content傳日誌的內容 private function logger($log_content){ //日誌大小 1000KB echo "6"; $max_size = 1000; $log_filename = "log.xml"; if(file_exists($log_filename) && (abs(filesize($log_filename)) > $max_size)){ unlink($log_filename); } file_put_contents($log_filename,date("H:i:s")." ".$log_content."\n",FILE_APPEND); }
百度看到了這個...這個看懂了點,但是我之前那個logger方法是空的也有用嗎?
列印日誌記錄啊