Простой способ выловить ошибки на работающем сайте (на PHP)
На всех моих сайтах давно стоят logger'ы на 404-ую и прочие интересные ошибки, которые не только показывают соответствующую страницу, но также отправляют мне письмо с контекстом, в котором ошибка произошла. Недавно я придумал, как еще лучше выловить все ошибки, которые случаются при работе сайта.
Следующий код нужно вставить в какое-то общее для всех скриптов место (в конфиг, например).
function myErrorHandler($errno, $errstr, $errfile, $errline, $errcontext) { $f = fopen('errors.txt', 'a'); fwrite($f, "Date: ".date('Y-m-d H:i:s')."\n". "Code: $errno\n". "ErrStr: $errstr\n". "$errfile:$errline\n\n". print_r($errcontext, true)."\n\n\n"); return false; } set_error_handler("myErrorHandler");
На каждую ошибку он будет добавлять запись в файл errors.txt, который можно время от времени смотреть.
Как вариант - можно отправлять текст с описанием ошибки себе по почте.
Комментариев нет:
Отправить комментарий