/** * Zapisanie raportów do logs.madkom.pl * * @param $errorMsg */ private function saveLog($errorMsg) { if (!$this->logs instanceof MK_Logs) { $this->logs = new MK_Logs(APP_PATH); } $this->logs->saveToFile('cron', $errorMsg); }
/** * Wysyłanie raportów błędów do logs.madkom.pl (DLA Admina) * php index.php -mapplogs * Włączenie debugowania (podgląd szczegółowych komunikatów) * php index.php -mapplogs true * * @param array $argv */ public function applogs(array $argv) { $debug = isset($argv[0]) && $argv[0] == 'true'; $logs = new MK_Logs(APP_PATH, $debug); exit($logs->sendPackage() ? 'true' : 'false'); }
/** * Obsługa błędu JavaScript odczytanego z ciastka. Zapisywanie informacji do pliku. * * @return string */ public static function fromJavaScript() { if (isset($_COOKIE['ys-javascriptErrorLog'])) { MK_Cookie::clear('ys-javascriptErrorLog'); $errorObject = json_decode(substr($_COOKIE['ys-javascriptErrorLog'], 2)); $md5 = md5(print_r($errorObject, true)); $devMessage = self::_prepareMessage() . "Komunikat:\n " . substr(print_r($errorObject, true), 0, 1024) . "\n\n"; if (MK_DEBUG === true) { return "Błąd \"js\"\t" . $md5 . "\n" . $devMessage; } $logs = new MK_Logs(APP_PATH); $logs->saveToFile('js', $devMessage, $md5); return 'Błąd JavaScript. ' . self::$mailAdmin; } return null; }