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();

  

  

posted @ 2011-08-08 11:11  郎涛  阅读(2116)  评论(0编辑  收藏  举报