Example #1
0
function logger_print($log, $level = '', $label = '')
{
    global $core_config, $user_config;
    $remote = trim($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : '-';
    $host = trim($_SERVER['HTTP_HOST']) ? trim($_SERVER['HTTP_HOST']) : '-';
    $logfile = $core_config['logfile'] ? $core_config['logfile'] : 'playsms.log';
    // max log length is 1000
    if (strlen($log) > 1000) {
        $log = substr($log, 0, 1000);
    }
    // default level is 2
    $level = (int) $level > 0 ? (int) $level : 2;
    // label should not have spaces, replace single space with double _
    $label = str_replace(' ', '__', $label);
    $label = $label ? $label : '-';
    $username = $user_config['username'] ? $user_config['username'] : '******';
    if (logger_get_level() >= $level) {
        $type = 'L' . $level;
        $fn = $core_config['apps_path']['logs'] . '/' . $logfile;
        if ($fd = fopen($fn, 'a+')) {
            $dt = date($core_config['datetime']['format'], mktime());
            // REMOTE_ADDR HTTP_HOST DATE TIME PID USERNAME TYPE LABEL # LOG
            $message = stripslashes($remote . " " . $host . " " . $dt . " " . _PID_ . " " . $username . " " . $type . " " . $label . " # " . $log);
            $message = str_replace("\n", " ", $message);
            $message = str_replace("\r", " ", $message);
            $message .= "\n";
            fputs($fd, $message);
            fclose($fd);
        }
    }
}
Example #2
0
function logger_print($log, $level = 1, $label = "default")
{
    global $apps_path, $datetime_now;
    $arr_log_type[1] = "INFO";
    $arr_log_type[2] = "WARNING";
    $arr_log_type[3] = "DEBUG";
    $arr_log_type[4] = "VERBOSE";
    if (logger_get_level() >= $level) {
        $type = $arr_log_type[$level];
        $fn = $apps_path['logs'] . '/playsms.log';
        if ($fd = fopen($fn, 'a+')) {
            $message = $datetime_now . " # " . $type . " # " . $label . " # " . $log;
            $message = str_replace("\n", " ", $message);
            $message = str_replace("\r", " ", $message);
            $message .= "\n";
            fputs($fd, $message);
            fclose($fd);
        }
    }
}