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); } }