Работаю над большим самописным проектом. Как-то заглянул в error log, и офигел от кол-ва ошибок.
Это хорошо, что они записаны, но понять, что спровоцировало ошибку очень проблемно, так как к одному и тому же файлу может сайт обращаться с разными параметрами и из разных мест.
Вопрос, можно-ли как-то более детально писать в error_log ? Стек вызовов?
На ум приходит:
Для Notice (в месте возникновения ошибки):
error_log( json_encode(debug_backtrace()) );
Ну а фатал обернуть в try;catch
Может есть более лаконичные способы ?