Перейти к содержимому

Возможности

Логи там же, где ошибки и трейсы

Отправляйте строки лога с уровнем и структурированными атрибутами из браузера и Node.js. Они попадают рядом с ошибками и трейсами того же проекта — с тем же релизом, окружением и пользователем.

Все возможности Buglapse

Логи

Логи, по которым действительно можно искать

  • Структурированные атрибуты

    Сообщение остаётся постоянной читаемой строкой, а переменные части уходят в атрибуты. Каждый атрибут верхнего уровня становится фильтром поиска в дашборде.

  • Перехват console

    Включите интеграцию console — и существующие вызовы console.log, info, warn, error и debug будут отправляться как логи. Вывод в DevTools при этом не меняется.

  • Поиск по уровню и атрибутам

    Фильтруйте страницу логов по сообщению, уровню, атрибуту, релизу, окружению или пользователю — тем же синтаксисом поиска, что и в остальном дашборде.

  • Связь с трейсом

    Лог, записанный во время трассируемого запроса или загрузки страницы, принадлежит этому трейсу — от строки можно перейти ко всей операции вокруг неё.

Как это работает

Начните отправлять логи

  1. 1

    Инициализируйте SDK

    API логов входит в пакеты для браузера и Node.js — после вызова init ничего дополнительно ставить не нужно.

  2. 2

    Пишите логи с атрибутами

    Вызывайте log.info, log.warn или log.error с сообщением и объектом атрибутов. Логи отправляются пачками вместе с остальными событиями.

  3. 3

    Ищите на странице логов

    Откройте Logs в проекте, отфильтруйте по уровню или любому отправленному атрибуту и перейдите к связанному трейсу, если строке не хватает контекста.

checkout.ts
import { log } from '@buglapse/browser'

log.info('Order placed', { orderId: 1042, total: 59.9 })
log.warn('Payment retry', { orderId: 1042, attempt: 2 })

Подробнее

Что такое лог в Buglapse

Сообщения, атрибуты и контекст

Лог — это одна строка текста с уровнем и необязательным набором атрибутов. Атрибуты относятся только к этой строке, а теги, контекст и пользователь, заданные в SDK, прикрепляются ко всему, что отправляется после. Атрибуты — для того, что произошло в этом вызове, теги и контекст — для того, кто и где. Лучше всего работают плоские объекты со строками, числами и булевыми значениями: вложенные объекты сохраняются и показываются, но в фильтры не попадают.

Логи — это не ошибки

Строка, записанная с уровнем error, остаётся логом: по ней можно искать, она считается как лог, но инцидент не создаёт. Чтобы получить группировку, стек-трейс и алерты, отправляйте само исключение. В Node.js интеграция event loop дополнительно пишет предупреждение в лог, когда синхронный код слишком надолго блокирует процесс, — эта проблема сама по себе ошибку не бросает.

На каждом тарифе

Сравнить все тарифы
На каждом тарифе
Free Pro Team
Логи в месяц50 000500 0005 000 000
Логи7 дней14 дней30 дней

Вопросы

Частые вопросы

Остались вопросы?

Напишите нам — поможем с подключением, тарифом или self-hosted.

Написать нам

или на почту hello@buglapse.com

Нужно ли переписывать вызовы console.log?
Нет. Интеграция console включается отдельно и отправляет существующие вызовы как логи с соответствующим уровнем. При подключении через script-тег это переключатель в настройках проекта, передеплой не нужен.
Можно ли отправлять логи с сервера?
Да, в SDK для Node.js тот же API логов. Лог, записанный во время обработки запроса, прикрепляется к трейсу этого запроса.
Как считаются логи?
Каждая строка идёт в месячную квоту логов организации. Секреты в атрибутах и сообщениях — пароли, токены, номера карт — маскируются на сервере до сохранения лога.

Смотрите также

Трейсинг

Waterfall спанов для каждой загрузки страницы, перехода и серверного запроса.

Подробнее: Трейсинг

Мониторинг ошибок

Каждая ошибка — один инцидент с читаемым стек-трейсом, хлебными крошками, шагами до ошибки и затронутыми пользователями.

Подробнее: Мониторинг ошибок

Готовы увидеть, что на самом деле происходит в вашем приложении?

Создайте проект на бесплатном тарифе и отправьте первое событие за пару минут.

Остались вопросы? Напишите на hello@buglapse.com