Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Используете ли вы set_exception_handler() ? / 18 сообщений из 18, страница 1 из 1
20.05.2012, 00:43:00
    #37802472
Аноним 250
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
Здравствуйте,

Используете ли вы set_exception_handler() ?

В принципе единственное что меня смущает, это то, что по-умолчанию выводится стек. В принципе не думаю что это сильно страшно, но всё равно не думаю что его надо показывать пользователю.

Вот и интересно принято ли ставить свой обработчик непойманных исключений?
Точек входа у меня несколько, т.е. один try-catch сделать не могу.
...
Рейтинг: 0 / 0
20.05.2012, 02:31:25
    #37802527
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
принято.
в девелоперском окружении показывается все целиком, в пользовательском показывается "произошла ошибка свяжитесь с разработчиками" и хеш какой нить.
...
Рейтинг: 0 / 0
30.05.2012, 00:57:45
    #37817255
Аноним 250
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
Спасибо за ответ!
А не могли бы вы в качестве примера привести свою функцию exception handler?
...
Рейтинг: 0 / 0
30.05.2012, 06:57:47
    #37817324
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
ScareCrow,

мне всегда было интересно - хоть ктото с разработчиком будет связываться и тратить свое время на это.

если уж есть вся информация об ошибке и разработчик хочет о ней всенепременно узнать - надо сразу её слать на мыло или в отдельную табличку протоколировать. эффекта будет больше чем показывать эти бессмысленные сообщения пользователю.
ему важно сообщить о самом факте ошибки и помоч ему все же решаит его пролему, через ссылки на поиск, карту сайта или еще както. зависит отспецифика ошибки и самого сайта
...
Рейтинг: 0 / 0
30.05.2012, 09:14:27
    #37817399
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
А я на почту все шлю, удобно.
...
Рейтинг: 0 / 0
30.05.2012, 10:48:43
    #37817584
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
авторэффекта будет больше чем показывать эти бессмысленные сообщения пользователю.
вы не правы. пользователи любят чувствовать себя причастными к жизни сайта. а ошибки на нем это та же жизнь.
...
Рейтинг: 0 / 0
30.05.2012, 10:50:25
    #37817587
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
зачем админу надеяться на чье-то благоразумие и отсутствие лени, когда можно просто отправить письмо?
...
Рейтинг: 0 / 0
30.05.2012, 10:50:35
    #37817588
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
автоматически
...
Рейтинг: 0 / 0
30.05.2012, 11:00:22
    #37817597
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
ScareCrowавторэффекта будет больше чем показывать эти бессмысленные сообщения пользователю.
вы не правы. пользователи любят чувствовать себя причастными к жизни сайта. а ошибки на нем это та же жизнь.
не нужно равнять пользователей под себя. они далеки от программирования. все что сложнее текста ошибки (код ошибки, хеш, стектрейс) для них набор непонятных иероглифов. но дело даже не в этом. а втом что в вы предлагаете зависеть от желания посетителя. захочет пришлет сообщение о ошибке на сайте, не захочет - и останетесь вы в неведении...
вот и вопрос. зачем создавать эту лишню прослойку между ошибкой и разработчиком.
возникла непредвиденная ошибка - инфа о ней должна быть сразу доступна разрабу!

а якобы необходимое участие пользователя - это пережиток или привычка, пришедший из десктоп программ. ПО работало в офлайне, вот и просили юзера о помощи.
в вебе это просто не нужно. все и так в онлайне
...
Рейтинг: 0 / 0
30.05.2012, 11:56:30
    #37817687
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
авторвозникла непредвиденная ошибка - инфа о ней должна быть сразу доступна разрабу!
так она и доступна.
...
Рейтинг: 0 / 0
30.05.2012, 12:07:48
    #37817716
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
HettавтоматическиВнезапно упал SQL сервер, а юзеры упрямо топчут кнопку "обновить", и вы получаете миллион одинаковых писем...
...
Рейтинг: 0 / 0
30.05.2012, 12:35:59
    #37817779
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
?,

это лучше чем быть в неведении, если никто не захочет репортить баг вручную. и БД неделю пробудет в дауне)
...
Рейтинг: 0 / 0
30.05.2012, 13:45:28
    #37817939
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
да и ничего не мешает сделать простенькую логику, которая будет предотвращать подобные ситуации.
...
Рейтинг: 0 / 0
30.05.2012, 18:21:21
    #37818498
Аноним 250
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
Ребят, о чём спор?
Возникла ошибка - сохраняем в лог (разработчик его периодически просматривает), а пользователю - показали сообщение об ошибке.

Вопрос был в другом: стоит ли использовать set_exception_handler() или пусть показывается дефолтно. Ответили что стоит. Ок.
Может кто поделиться своим exception handler'ом?
...
Рейтинг: 0 / 0
30.05.2012, 18:46:18
    #37818530
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
Да и много разработчиков каждый день логи мониторят?
Возьмите любой фреймворк да поглядите там
...
Рейтинг: 0 / 0
31.05.2012, 16:49:19
    #37820010
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
Аноним 250Ребят, о чём спор?
Возникла ошибка - сохраняем в лог (разработчик его периодически просматривает), а пользователю - показали сообщение об ошибке.

Вопрос был в другом: стоит ли использовать set_exception_handler() или пусть показывается дефолтно. Ответили что стоит. Ок.
Может кто поделиться своим exception handler'ом?
Глянте у Yii - самый красивый и удобный из каких либо я пользовался.
Отображает код в каждом файле по backtrace и сворачивает framework файлы, что дает возможность во многих случаях сразу соорентироваться в чем дело и почему скрипт упал.
...
Рейтинг: 0 / 0
31.05.2012, 22:36:37
    #37820523
Аноним 250
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
HettДа и много разработчиков каждый день логи мониторят?
Возьмите любой фреймворк да поглядите там
Ну это уже дело вкуса. Я регулярно логи просматриваю, выделяю на это например полчасика в неделю. Мне так больше нравится, чем почту просматривать.
...
Рейтинг: 0 / 0
01.06.2012, 01:26:41
    #37820662
Аноним 250
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Используете ли вы set_exception_handler() ?
Ребят,
я поставил set_exception_handler(), но теперь исключение не логируется в лог php-ошибок.
А меня в принципе он устраивал. Т.е. пока свой exception handler мне нужен только лишь чтобы по своему вывести информацию об ошибке.
Но можно ли сделать как-то чтобы исключение логировалось как раньше?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Используете ли вы set_exception_handler() ? / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]