Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: BugReport, отлов ошибок и т.п.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Скажите кто как ловит ошибки? Какие инструменты используете, как осуществляете отправку отчетов об ошибках, как происходит взаимодействие с пользователям?
Alexandr_Voronin
Отправлено: 09 Сентября, 2013 - 10:45:10
Post Id


Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2013  


Помог: 1 раз(а)




День добрый!

Поделитесь своими секретами и наработками работы с ошибками.
Пользователь не всегда сообщит о том что он увидел ошибку на сайте, да и стандартный отчет об ошибке его скорее всего напугает.

Какими способами отправляете ошибки ?
Где храните отчеты?(фалы, БД, сторонние сервисы)
Какой интерфейс используете для оповещения пользователя и обратной связи его(пользователя) с адмнинистратором сайта ?
Какие есть готовые инструменты и как их "готовить"?


Буду очень признателен всем за ответы, так как встал вопрос Улыбка
 
 Top
Ch_chov
Отправлено: 09 Сентября, 2013 - 11:22:22
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Самое распостранённое решение задать свой обработчик ошибок через set_error_handler. Далее все зависит от вашей фантазии. В различных CMS и фреймворках это релизовано по разному. Хотя некоторые моменты могут быть одинаковы. Например, если сайт находится в dev окружении или текущий пользователь имеет право видеть отладочные сообщения, то можно выводить ошибки сразу в браузер, учитывая при этом текущий error_reporting. Логирование ошибок обычно интегрировано в общую систему логирования сообщений на сайте (если таковая имется). Если эта система модульная, то можно переключая хэндлеры изменять тип логирования (БД, syslog, email и т.д.).
Пример такого логгера https://github[dot]com/Seldaek/monolog
 
 Top
Alexandr_Voronin
Отправлено: 09 Сентября, 2013 - 11:48:50
Post Id


Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2013  


Помог: 1 раз(а)




Ch_chov спасибо.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB