Логирование ошибок в PHP — реально нужно или просто балласт?
Короче, у меня стоит задача привести в порядок логи ошибок в PHP. Пока просто включил display_errors для локального теста, но на бою это не вариант. Читал, что логировать ошибки — полезно, чтобы понимать, когда и что сломалось, без показа пользователю. Но тут несколько вопросов: какой способ выбрать — стандартный error_log, или писать свой обработчик через set_error_handler? PHP 8 вроде как улучшил обработку ошибок, но не уверен, какие из новых фишек реально помогают в логировании. Еще неясно, как правильно настроить уровень логирования — чтобы не отваливалась куча всяких предупреждений и нисколько не тормозить. Неужели стоит выворачивать себя, чтобы сделать красивую систему логов, или достаточно писать в файл ошибки и раз в месяц это смотреть? Кто как обычно решает этот момент? В итоге хочу понимать, стоит ли сейчас специально заморачиваться с логированием и в каком виде, чтобы не было проблем потом. Также интересно, есть ли свежие советы по настройке логов в 2026, какие подходы уже мертвы, а что реально помогает контролировать баги и нормально отлаживать PHP-скрипты. Кто что думает?
Если проект не гигант, то обычный error_log в файле с нормальным уровнем ошибок — вполне хватает. set_error_handler лучше для специфичных задач, но часто это уже излишне. В PHP 8 улучшили исключения, это помогает, но базовый лог всё равно не заменит. Главное — не сливать логи в браузер на бою, иначе клиенты увидят всё и будет хуже. Просто веди чистый файл и периодически чисти или анализируй. Не стоит заморачиваться сверх меры, если не нужна сложная диагностика.