Логирование ошибок, изучение списка ошибок на продакшене

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
goodfriend
Сообщения: 50
Зарегистрирован: 2018.06.02, 09:58

Логирование ошибок, изучение списка ошибок на продакшене

Сообщение goodfriend »

Привет.
Вопрос как вы на практике работаете с тем списком ошибок, который формирует Yii::error(...).
Вот тут в логирование, сказано:
Изучение отфильтрованных сообщений лога, например, при помощи Отладчика Yii.
1) Я думаю насколько эта вещь подходит чтобы сохранять туда и "бизнес" ошибки?
Например мне нужно импортировать список чего то, где я ожидаю определенный формат, и чтобы не просто игнорить неверные, а и в лог чтобы они попали, чтобы была обратная связь по тому что что то идет не так.

2) Может есть какое расширение, которым пользуетесь, чтобы на продакшине с таким логом работал и админ или кто то в поддержке сайта, а не только программист с отладчиком?
goodfriend
Сообщения: 50
Зарегистрирован: 2018.06.02, 09:58

Re: Логирование ошибок, изучение списка ошибок на продакшене

Сообщение goodfriend »

По умолчанию просто оно эти логи все кидает в runtime/logs/app.log и оно там не сильно читабельное.
Хотя по категориям они там разделены, пока не думал в базе хранить, кто то использовал такой лог из файла и часть его сообщений, из категории application видимо, чтобы показывать эти проблемы в админке.
Еще же есть следующие моменты
- когда однотипных проблем например накидает, все ли их показывать
- да и вообще может даже надо как то отмечать что было показано, а что новое.

Видимо какое то расширение под это дело надо искать
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Логирование ошибок, изучение списка ошибок на продакшене

Сообщение unknownby »

goodfriend писал(а): 2020.11.03, 15:52 Видимо какое то расширение под это дело надо искать
Стоит может погуглить вопрос сохранения в БД логов ошибок?

yii\log\DbTarget: сохраняет сообщения логов в таблицу базы данных.
#log-targets

А из БД выводить ошибки в админке.
goodfriend
Сообщения: 50
Зарегистрирован: 2018.06.02, 09:58

Re: Логирование ошибок, изучение списка ошибок на продакшене

Сообщение goodfriend »

Я ж говорил, думаю пока над вариантом дефолтным, когда в файлик сохраняется.
По идее способ хранения не должен для кода, работающего с логами, иметь значение.
Т.е. расширение должно поддерживать любой тип сохранения.
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Логирование ошибок, изучение списка ошибок на продакшене

Сообщение unknownby »

Пробовали читать файл app.log? Интересно посмотреть на расширение, которое поможет читать этот файлик :)
goodfriend
Сообщения: 50
Зарегистрирован: 2018.06.02, 09:58

Re: Логирование ошибок, изучение списка ошибок на продакшене

Сообщение goodfriend »

unknownby писал(а): 2020.11.03, 16:59 Пробовали читать файл app.log? Интересно посмотреть на расширение, которое поможет читать этот файлик :)
там вполне определенная структура, он же не вручную создается. Но он может быть не один.
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Логирование ошибок, изучение списка ошибок на продакшене

Сообщение unknownby »

goodfriend писал(а): 2020.11.05, 09:12 там вполне определенная структура, он же не вручную создается. Но он может быть не один.
Он не один, при условии, если мы сами создадим разные имена файлам для логирования различных типов ошибок, а так по сути один файл по-умолчанию.
Все равно уверен, что нет таких расширений, которые будут забирать файл, его парсить и выдавать в разложенном виде ошибку. :D (не искал)
Записывать в БД надо, чтоб смотреть через панель администратора.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Логирование ошибок, изучение списка ошибок на продакшене

Сообщение samdark »

Ещё можно попробовать Sentry или Rollbar.
goodfriend
Сообщения: 50
Зарегистрирован: 2018.06.02, 09:58

Re: Логирование ошибок, изучение списка ошибок на продакшене

Сообщение goodfriend »

Посмотрю может можно указать чтобы только выбранная категория сообщений ложилась в бд.
Т.к. в полученном мной проекте уж сильно этот файл перегружен , туда куча и всего складывается, видимо не сильно верно настроено
Ответить