示例#1
0
 public static function trace($s)
 {
     // DISABLE FOR NON-LOCAL ENVIRONMENTS
     if ($_SERVER['SERVER_NAME'] == 'localhost') {
         ///NEED TO UPDATE PERMISSIONS TO BE ABLE TO WRITE FILES :(
         // open file
         if (self::$LOG_PATH == '') {
             self::$LOG_PATH = self::$DEFAULT_PATH;
         }
         $filePath = $_SERVER['DOCUMENT_ROOT'] . '/utils/loggers/' . self::$LOG_PATH;
         $contents = file_get_contents($filePath);
         $mode = strlen($contents) > self::LOG_LIMIT ? 'w' : 'a';
         $fd = fopen($filePath, $mode) or die('could not open or create phplog file!');
         // write string
         fwrite($fd, $s . "\r\n");
         //            fwrite($fd, 'count: '.strlen($contents) . "\r\n");
         // close file
         fclose($fd);
     }
 }
 private function logReqInfo()
 {
     $data = array('ip' => HttpUtil::getClientIp(), 'host' => isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '', 'uri' => $_SERVER['REQUEST_URI'], 'query' => $_SERVER['QUERY_STRING'], 'method' => $_SERVER['REQUEST_METHOD'], 'referer' => isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '', 'cookie' => $_COOKIE, 'params' => $_REQUEST);
     LoggerUtil::info(json_encode($data, JSON_UNESCAPED_UNICODE));
 }