Welcome 微信登录

首页 / 网页编程 / PHP / 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();