@microbot

Как мониторить обработку данных в Laravel?

Доброго всем времени суток! Имеется любое Laravel веб-приложение и в них происходит запись в БД, в файлы, их преобразование, выдача клиенту и т.д. Чтобы через неделю увидеть как обрабатывался тот или иной объект или почему не произошла запись в файл можно настроить логирование перед каждой строкой. Но процесс этот достаточно трудоемкий и практически не имеет смысла, так как такая настройка занимает достаточно много времени и сил, в некоторых случаях проще смириться с неточностью работы системы, чем ее отладить. При чем ошибок никаких не происходит, просто в каких-то местах логика может отрабатывать не так, как было задумано.
Как же все таки настроить мониторинг состояния системы и, в случае необходимости, просмотреть весь путь обработки любого взятого объекта или вызов функции? Может быть есть уже какие-то готовые решения?
P.S. Смотрел решение sentry.io, но оно не решает проблему, так как логируются только ошибки. Если не так, то прошу указать, куда смотреть.
Заранее благодарен всем за ответы!
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
@microbot Автор вопроса
Оказывается, есть стандартный пакет Laravel Telescope. Записывается вообще все, в рекомендации даже написано, чтобы очищать БД от переполнения хотя бы раз в день (все зависит от того на сколько большой проект).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Добавляешь мидлварь, в которую заворачиваешь все реквесты, и в ней уже логируешь все что хочется
Вот простой примерчик
Ответ написан
pLavrenov
@pLavrenov
Разработка сайтов
Можно логировать все что угодно и когда надо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы