Esempio n. 1
0
function L($msg)
{
    global $_G;
    if (trim($msg)) {
        $msg = trim($msg);
    }
    $msg .= "\r\ndateline:" . dgmdate(TIMESTAMP, 'dt') . "\r\nIP:" . $_G[clientip];
    $msg .= "\r\nMSG:" . $msg;
    $msg .= "\r\n" . $_SERVER['REQUEST_METHOD'] . ':' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '?' . $_SERVER['QUERY_STRING'];
    $msg .= "\r\nReferer:" . $_SERVER[HTTP_REFERER] . "\r\n";
    if (class_exists('DB')) {
        $db =& DB::object();
        if (method_exists($db, 'errorInfo')) {
            if ($db->errorInfo()) {
                $dberror = str_replace(DB::table(), '', $db->errorInfo());
                $msg .= "\r\nDB:error_info:" . $dberror;
                $msg .= "\r\nDB:cur_sql:" . $db->currentSql;
            }
        }
    }
    if (TAE) {
        $appLog = Alibaba::Applog();
        $appLog->error($msg);
    } else {
        if (!class_exists('error')) {
            include_once libfile('class/error');
        }
        error::writeErrorLog('system', $msg);
    }
}