Должен ли error handler писать в лог PHP?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Должен ли error handler писать в лог PHP?
В Yii 2 error handler писал только в свои логи и игнорировал лог PHP. Будет ли полезным дублирование в PHP error_log в Yii 3?
https://github.com/yiisoft/yii-web/issues/92
https://github.com/yiisoft/yii-web/issues/92
Нравится Yii? Давайте сделаем его лучше!.
Re: Должен ли error handler писать в лог PHP?
Лучше, когда раздельно.
Re: Должен ли error handler писать в лог PHP?
Пусть пишет краткую инфу
Re: Должен ли error handler писать в лог PHP?
Если б я делал, то добавил бы возможности гибкого конфигурирования этим
простые настройки:
только в
дублируем и там и там
помощнее
error дублируем
warning только в ...
Реализация - на нижнем уровне можно подцепить свой callable, который хоть по тексту лога принимает решение, куда писать
а уж пусть использующий фреймворк решает
простые настройки:
только в
дублируем и там и там
помощнее
error дублируем
warning только в ...
Реализация - на нижнем уровне можно подцепить свой callable, который хоть по тексту лога принимает решение, куда писать
а уж пусть использующий фреймворк решает
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
Тем более что окажется что оно вам и не нужно было, странное это.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Должен ли error handler писать в лог PHP?
Так там и там конфигурируемо достаточно гибко. Вопрос был только про запись в стандартный лог PHP.
Нравится Yii? Давайте сделаем его лучше!.
Re: Должен ли error handler писать в лог PHP?
Своих логов более чем достаточно... да и само дублирование - зачем?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Должен ли error handler писать в лог PHP?
Вопрос возник не просто так. Мне пожаловался devops, который собирал логи в что-то типа ELK. Стандартный лог у него собирался, а Yii-лог нет и он хотел не настраивать ещё один источник, а писать в стандартный лог.
Нравится Yii? Давайте сделаем его лучше!.
Re: Должен ли error handler писать в лог PHP?
Сделать ErrorLogTarget.
Re: Должен ли error handler писать в лог PHP?
По умолчанию не надо писать в оба лога. Ввод/вывод это небесплатная операция). Об этом надо помнить
Последний раз редактировалось anton_z 2019.10.17, 02:34, всего редактировалось 1 раз.
Re: Должен ли error handler писать в лог PHP?
Это его проблемы, что он не хочет target делать или источник для ELK еще один настраивать.
Re: Должен ли error handler писать в лог PHP?
Причём тут ELK? Это было сообщено что бы была общая картина как на практике это может быть использовано.
error_log это не какая то там непонятная штука, а базовый функционал ещё с PHP 4. Обёртка для error_log аналогичная yiisoft/log-target-file, yiisoft/log-target-db, yiisoft/log-target-email, yiisoft/log-target-syslog была бы полезна.
Конечно можете сказать что не сложно её самому написать, но такое можно сказать про половину функционала yii.