prepare( 'sysLogStmt', 'INSERT INTO system.sys_log '. '(class, message, code, file, line, trace, ip, querytime) '. 'VALUES ($1, $2, $3, $4, $5, $6, $7, $8);', array( get_class($E), $E->getMessage(), $E->getCode(), $E->getFile(), $E->getLine(), $E->getTraceAsString(), getenv('REMOTE_ADDR'),round(microtime(true) - \SYSTEM\time::getStartTime(),5))); } catch (\Exception $E){} //Error -> Ignore return false; //We just log and do not handle the error! } abstract protected static function getDBInfo(); }