Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 591
1

Собственный лог ошибок

23.05.2016, 13:47. Просмотров 1069. Ответов 2
Метки нет (Все метки)

Почему могут ошибки типа Предупреждения не попадать в лог ошибок?
Установлен собственный лог файл.
Используется собственнфй обработчик ошибок.
И в лог попадают ошибки типа Фатал и т.п.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2016, 13:47
Ответы с готовыми решениями:

Лог ошибок (свой файл)
Устанавливаю свой файл для лога ошибок так: ini_set('error_log'... Вопрос: как лучше, делать...

Запись ошибок пхп в лог файл
Здравствуйте, в корне хоста имею файлы индексный, .htaccess, error.log. В файле .htaccess имеются...

лог ошибок базы данных превысил 15 ГБ, превышение max_user_connections
Здравствуйте. В общем есть проблемка. Сайт по началу работал нормально, потом периодически начал...

Лог ошибок и лог действий
Я специально делаю программу с ошибкой. И хочу сделать лог действий и лог ошибок чтобы знать что...

2
Эксперт PHP
2531 / 2244 / 1043
Регистрация: 14.05.2014
Сообщений: 6,493
Записей в блоге: 1
23.05.2016, 13:52 2
53ifbb, Олега Вещего словесам да внемлите:"Пишите код, тогда ответа ждите". Экстрасенсы находятся в другом разделе
0
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 591
23.05.2016, 17:37  [ТС] 3
Лучший ответ Сообщение было отмечено 53ifbb как решение

Решение

Kerry_Jr, структура не простая, но вот пробую показать последовательность

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@ini_set('error_reporting', E_ALL); // Максимальный уровень (Все ошибки)
@error_reporting(-1); // Максимальный уровень (Все ошибки)
 
@ini_set('html_errors', false); // Отключение HTML тэг в сообщениях об ошибках.
@ini_set('ignore_repeated_errors', true); // Игнорирует повторяющиеся ошибки
 
@ini_set('display_errors', true); // Включает вывод ошибок ЯДРА т.к. не влияет на error_handler
@ini_set('error_log', realpath('errors.log')); // Лог ошибок PHP (перехватывает также фатальные ошибки)
@ini_set('log_errors', true); // Включает лог ошибок
 
/* Тут некий код */
 
@set_error_handler('ErrorHandler'); // Обработчик ошибок, все ошибки кроме фатальных
register_shutdown_function('ErrorShutdownHandler'); // Обработчик фатальных ошибок
Я тут так понял, что если я вызываю set_error_handler, то вся ответственность уже лежит на пользовательской функции в том числе и запись в лог. Т.к. до ее вызова в лог попадают ошибки всех уровней через PHP обработчик....

Добавлено через 2 часа 5 минут
Решил вопрос добавлением функции error_log($test, 0) в пользовательский обработчик
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2016, 17:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Собственный виды ошибок (исключений)
Добрый день. Имеется некая программа, которая при возникновении ошибок будет возвращать номер...

Как выводить лог ошибок прямо в браузер?
Здравствуйте! Когда на сервере происходит какая то ошибка, он обычно возвращает страничку, на...

Можно ли вести подробный лог ошибок в приложении
Всем привет! Возник такой вопрос. Вот мы пишем какой то проект, во время его отладки и т.д....

Пожалуйста проверьте правильно ли я составила лог.функцию по лог.схеме?
Для заданной схемы, составленной из трех логических элементов ЛЭ1, ЛЭ2, ЛЭ3 записать логическое...

Лог коммутатора как перевести лог
Добрый день! Помогите пожалуйста перевести лог. Oct 12 14:33:49.378 MSK: %SEC-6-IPACCESSLOGDP:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.