代码如下: 
 
- $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(); 
 
 
  复制代码 
 
 
 
 |