Sentry додав підтримку журналювання для застосунків на Laravel

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 19 серпня, 2025
Ви вже чули про нову функцію журналів у Sentry? Завдяки їй ви можете легко діагностувати проблеми у вашій Laravel аплікації, які зазвичай не з'являються в традиційному звітуванні про помилки. Дізнайтеся, як налаштувати ці журнали та отримати більше інформації про ваші додатки в нашій статті

Sentry представив нову функцію логів, що дозволяє збирати та агрегувати логи додатка разом із помилками. Це полегшує діагностику проблем, які можуть не викликати традиційне повідомлення про помилки.

У недавньому демо команда Sentry продемонструвала, як можна використовувати логи для налагодження додатка на базі Laravel та React (Inertia). У прикладі проблема з кодом купону, про яку повідомив користувач, не з'являлася як помилка в бекенді Laravel. Включивши логи для API Laravel і фронтенду React, команда змогла відстежити проблему від сеансу користувача до порожнього рядка купона, що надсилався на бекенд.

# Налаштування логів у Laravel і Inertia

На стороні фронтенду включіть логи та додайте інтеграцію для запису консолі, щоб захоплювати події console.log.

Наступним кроком на стороні Laravel додайте Sentry як лог-канал у файл config/logging.php:

 
'channels' => [
    // ...
    'sentry_logs' => [
        'driver' => 'sentry_logs',
        // Мінімальний рівень логування, при якому буде спрацьовувати цей обробник
        // Доступні рівні: debug, info, notice, warning, error, critical, alert, emergency
        'level' => env('LOG_LEVEL', 'info'), // за замовчуванням `debug`, якщо не вказано
    ],
],

Далі у файлі .env встановіть такі параметри для активації логів у Laravel SDK:

LOG_CHANNEL=stack
LOG_STACK=single,sentry_logs
SENTRY_LOGS_ENABLED=true

Після налаштування ви можете користуватися фасадом логів Laravel, як зазвичай, з логами, що з’являються у Sentry поряд із помилками.

Переглядач логів Sentry спрощує:

# Штучний інтелект для виправлень із Seer

Демо також показало Seer, AI-агента для налагодження від Sentry. Маючи доступ до ваших помилок, трасувань стеку, логів та подій, Seer може виявляти корінні причини і навіть автоматично відкривати запити на зміну з виправленнями.

З інтеграцією логів у Sentry у вас з’являється більш чітка картина при діагностиці проблем — особливо тих складних, які можуть залишитися непоміченими в традиційних системах моніторингу помилок.