Страница 1 из 1

Должен ли error handler писать в лог PHP?

Добавлено: 2019.07.16, 11:43
samdark
В Yii 2 error handler писал только в свои логи и игнорировал лог PHP. Будет ли полезным дублирование в PHP error_log в Yii 3?

https://github.com/yiisoft/yii-web/issues/92

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.08.12, 12:36
Nex-Otaku
Лучше, когда раздельно.

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.08.12, 13:23
kukuruku
Пусть пишет краткую инфу

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.08.13, 13:37
skynin
Если б я делал, то добавил бы возможности гибкого конфигурирования этим
простые настройки:
только в
дублируем и там и там

помощнее
error дублируем
warning только в ...

Реализация - на нижнем уровне можно подцепить свой callable, который хоть по тексту лога принимает решение, куда писать
а уж пусть использующий фреймворк решает

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.08.13, 14:17
samdark
Так там и там конфигурируемо достаточно гибко. Вопрос был только про запись в стандартный лог PHP.

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.10.16, 04:02
mat.twg
Своих логов более чем достаточно... да и само дублирование - зачем?

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.10.16, 11:52
samdark
Вопрос возник не просто так. Мне пожаловался devops, который собирал логи в что-то типа ELK. Стандартный лог у него собирался, а Yii-лог нет и он хотел не настраивать ещё один источник, а писать в стандартный лог.

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.10.16, 13:43
ElisDN
Сделать ErrorLogTarget.

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.10.17, 02:33
anton_z
По умолчанию не надо писать в оба лога. Ввод/вывод это небесплатная операция). Об этом надо помнить

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.10.17, 02:33
anton_z
samdark писал(а): 2019.10.16, 11:52 Вопрос возник не просто так. Мне пожаловался devops, который собирал логи в что-то типа ELK. Стандартный лог у него собирался, а Yii-лог нет и он хотел не настраивать ещё один источник, а писать в стандартный лог.
Это его проблемы, что он не хочет target делать или источник для ELK еще один настраивать.

Re: Должен ли error handler писать в лог PHP?

Добавлено: 2019.10.31, 19:44
mj4444
anton_z писал(а): 2019.10.17, 02:33
samdark писал(а): 2019.10.16, 11:52 Вопрос возник не просто так. Мне пожаловался devops, который собирал логи в что-то типа ELK. Стандартный лог у него собирался, а Yii-лог нет и он хотел не настраивать ещё один источник, а писать в стандартный лог.
Это его проблемы, что он не хочет target делать или источник для ELK еще один настраивать.
Причём тут ELK? Это было сообщено что бы была общая картина как на практике это может быть использовано.

error_log это не какая то там непонятная штука, а базовый функционал ещё с PHP 4. Обёртка для error_log аналогичная yiisoft/log-target-file, yiisoft/log-target-db, yiisoft/log-target-email, yiisoft/log-target-syslog была бы полезна.
Конечно можете сказать что не сложно её самому написать, но такое можно сказать про половину функционала yii.