Отчет об ошибках PHP: некоторые ошибки на экране, все для входа - PullRequest
4 голосов
/ 25 августа 2010

Я хочу знать, как я могу отображать E_ERROR сообщения об ошибках на экране, но записывать E_ALL сообщения об ошибках в журнал ошибок, в настоящее время мы используем error_reporting() на нашей индексной странице приложения, чтобы мы могли изменять отчеты об ошибках без необходимость постоянно перезагружать веб-сервер, но, похоже, это (или, возможно, способ, которым он предназначен) означает, что мы регистрируем только те ошибки, которые видим на экране.

Есть ли способ регистрировать и отображать различные уровни ошибок?

Ура!

1 Ответ

1 голос
/ 25 августа 2010

Вы можете создать собственный обработчик ошибок и в своем обработчике ошибок проверить, является ли ошибка E_ERROR; если так, распечатайте это. Затем зарегистрируйте ошибку, независимо от того, E_ERROR или нет.

Если вы не знакомы с пользовательской обработкой ошибок, в руководстве по PHP есть хороший пример того, как использовать обработчик ошибок для различных действий в зависимости от характера ошибки PHP.

...