artyomkin, Круто! А проще никак не сделать?
собираюсь выводить в префикс полный url запроса, чтоб знать на какой странице была ошибка у пользователя и может быть еще какие-то данные, например его id и был ли он авторизован при этом.
Может быть дописывать в файл до строки ошибки, ловя просто её наличие? или после...
umbro2, в logError добавить условие что-то вроде: если гость то переменная $log_user = айпишник, если залогинен, то $log_user = айдишник, и добавить переменную в строку $log_text, будет в логах у кого ошибка и где
полный url запроса, чтоб знать на какой странице была ошибка у пользователя
почитай переменные file и line
задал бы вопрос просто: нужен глобальный обработчик ошибок как написать, а то префикс какой-то придумал
я что тебе поправил, что автор просил каждое сообщение отмечать префиксом, ты может не уловил и предложил ему префикс к имени лог-файла добавлять, так что, если что извини) что ткнул
я трассировку не делал, потому что мне не нужна, я знаю где какие косяки если что, но это можно добавить там - это так называемый nulled я даже и этот класс уже не использую немного другое делается, хотя уже там неперехваченные не ловятся, просто они не допускаются
Так все таки вопрос про логи или про ошибки.
Я бы смотрел на задачу по другому.
Во первых подключаете библиотеку для логирования(monolog), пишите свой хендлер, где добавляете все что вам надо к строке лога.
Во вторых на самом высоком уровне пишете
Try catch(\Throwable $e) блок, где в catch используете свой логгер для записи ошибки.