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

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

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

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

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

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

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

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

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

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


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