shirobert 发表于 2015-8-25 13:59:55

php记录日志

  附上操作日志源代码:



  $ss_log_level = 0;
  $ss_log_filename = /tmp/ss-log;
  $ss_log_levels = array(
      NONE => 0,
      ERROR => 1,
      INFO => 2,
      DEBUG => 3
   );
   //设置日志级别
  function ss_log_set_level ($level = ERROR) {
      global $ss_log_level;
      $ss_log_level = $level;
  }
   //记录日志
   function ss_log ($level, $message) {
      global $ss_log_level, $ss-log-filename;
      if ($ss_log_levels[$ss_log_level] < $ss_log_levels[$level]) {
        // 不显示Log信息
        return false;
      }
      $fd = fopen($ss_log_filename, "a+");
      fputs($fd, $level. - [.ss_times*****p_pretty().] - .$message."n");
      fclose($fd);
      return true;
  }
   //清空日志
  function ss_log_reset () {
      global $ss_log_filename;
      @unlink($ss_log_filename);
  }
  



//调用示例

ss_log_set_level(INFO);
ss_log(ERROR, "testing level ERROR");
ss_log(INFO, "testing level INFO");
ss_log(DEBUG, "testing level DEBUG");
ss_log_reset();
  
  
页: [1]
查看完整版本: php记录日志