Кто как с логированием ошибок в PHP справляется? Я обычно делаю так: отключаю display_errors, чтоб не светить пользователю, и включаю error_log, указывая файл с понятным путем — обычно под /var/log или рядом с проектом, чтобы просто найти было. Главное — права на папку проверить, чтобы PHP мог туда писать.
Для локалки хватает настройки в php.ini или прямо в скрипте через ini_set. Ошибки уровня E_ALL ловятся нормально. Если хочется выбрать, какие ошибки логировать, можно выставить error_reporting вручную.
Еще полезно ставить date_default_timezone_set, чтобы в логах время было человекочитаемым. Для более продвинутого контроля можно использовать Monolog или другой логгер, но если нужно быстро и просто — штатных функций хватает.
Только не забывайте потом логи чистить или ротировать, иначе файл быстро разрастется. Кто что еще добавляет для удобства при логах?