public static function save() { if (!empty(self::$_errors)) { // prepare data $sErrorFile = str_replace(':', '.', $_SERVER['HTTP_HOST']); $sLogDir = Days_Engine::appPath() . 'system/log/'; // get current application error levels $level = Days_Config::load()->get('log/level'); // save log if (Days_Config::load()->get('engine/debug', false)) { $messages = self::getMessages($level); if (count($messages) == 0) { return; } switch (strtolower(Days_Config::load()->get('log/type', 'file'))) { // save to SQLite case 'sqlite': self::logtoSqlite($messages, $sErrorFile, $sLogDir); break; //send to browser //send to browser case 'browser': self::logtoBrowser($messages); break; // send to FirePHP // send to FirePHP case 'fb': case 'firebug': case 'firephp': self::logtoFirephp($messages); break; // save to FILE // save to FILE case 'file': default: self::logtoFile($messages, $sErrorFile, $sLogDir); } } // clear saved errors self::$_errors = array(); } }