Copy code code as follows:
$ss_log_level = 0;
$ss_log_filename =/tmp/ss-log;
$ss_log_levels = Array (
NONE => 0,
ERROR => 1,
INFO => 2,
DEBUG => 3
);
Set Log Level
function Ss_log_set_level ($level = ERROR) {
Global $ss_log_level;
$ss_log_level = $level;
}
Record log
function Ss_log ($level, $message) {global $ss_log_level, $ss-log-filename;
if ($ss_log_levels[$ss_log_level] < $ss_log_levels[$level]) {
Do not display log information
return false;
}
$FD = fopen ($ss_log_filename, "A +");
Fputs ($FD, $level.-[. Ss_times*****p_pretty ().]-. $message. " n ");
Fclose ($FD);
return true;
}
Empty log
function Ss_log_reset () {
Global $ss_log_filename;
@unlink ($ss_log_filename);
}
Call Example
Copy Code code as follows:
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 ();