refined api request debugging

This commit is contained in:
Frank Schubert
2022-09-16 13:35:37 +02:00
parent 7462f4219a
commit fa1b235053

View File

@@ -5,6 +5,7 @@ include_once(realpath(dirname(__FILE__))."/mfBaseModel.php");
class mfBaseApicontroller {
protected $log;
protected $requestLog;
protected $needlogin = false;
protected $siteTitle;
private $mfAction;
@@ -31,24 +32,15 @@ class mfBaseApicontroller {
public function __construct($params = NULL) {
// load logging facility
$this->log = mfLoghandler::singleton();
$this->requestLog = new mfLog_File();
$this->requestLog->init(BASEDIR."/var/log/api-request.log");
$this->log->debug("new API request for ".$_SERVER['REQUEST_URI']);
$logstr = "";
foreach($_GET as $key => $value) {
$logstr .= "; $key='$value'";
}
$this->log->debug("GET: ".print_r($_GET, true));
$logstr = "";
foreach($_POST as $key => $value) {
$logstr .= "; $key='$value'";
}
$this->log->debug("POST: ".print_r($_POST, true));
$this->logRequest();
$this->loadRequest($params);
$this->log->debug("POST JSON: ".$this->request_json);
$this->log->debug("HEADERS: ".print_r($this->headers, true));
if($this->request_json) {
$this->logJsonRequest();
}
register_shutdown_function(["mfBaseApicontroller", "return_errors"]);
@@ -86,6 +78,26 @@ class mfBaseApicontroller {
}
private function logRequest() {
$this->requestLog->debug("new API request for ".$_SERVER['REQUEST_URI']);
$this->requestLogstr = "";
foreach($_GET as $key => $value) {
$this->requestLogstr .= "; $key='$value'";
}
$this->requestLog->debug("GET: ".print_r($_GET, true));
$this->requestLogstr = "";
foreach($_POST as $key => $value) {
$this->requestLogstr .= "; $key='$value'";
}
$this->requestLog->debug("POST: ".print_r($_POST, true));
$this->requestLog->debug("Headers: ".print_r($this->headers, true));
}
private function logJsonRequest() {
$this->requestLog->debug("POST JSON: ".$this->request_json);
}
private function authenticateUser() {
$key = false;
//var_dump($this->headers);exit;