ApiRouteBase.php 908 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. class ApiRouteBase {
  3. public $_apiUser;
  4. public $_apiBaseUri;
  5. public function setUser($user) {
  6. $this->_apiUser = $user;
  7. }
  8. public function setBaseUri($uri) {
  9. $this->_apiBaseUri = $uri;
  10. }
  11. public function reqDBG($request, $line) {
  12. $reqLog = "[" . date("Y-m-d H:m:s") . "] WFS: ---- {$_SERVER['REQUEST_METHOD']}: {$_SERVER['REQUEST_URI']}";
  13. if ($_SERVER['REQUEST_METHOD'] == 'POST') $reqLog .= "\n------------ POST:\n" . Request::getRequestBody();
  14. if (!empty($request)) $reqLog .= "\n------------ request: " . json_encode($request);
  15. $reqLog .= "\n------------ END.";
  16. $this->DBG($reqLog, $line);
  17. }
  18. public function DBG($reqLog, $line) {
  19. $errorLogFile = APP_PATH_ROOT . "/wfs.log";
  20. if (!is_writable($errorLogFile)) {
  21. $fp = @fopen($errorLogFile, "w");
  22. if ($fp === false) {
  23. return;
  24. }
  25. @fclose($fp);
  26. }
  27. error_log("L.{$line}:{$reqLog}\n", 3, $errorLogFile);
  28. }
  29. }