Мануал по Bubble
  • 0. Введение
  • 1. Основы Bubble
  • 1.1 Что такое Bubble?
  • 1.2 Основные принципы
  • 1.3 Стратегии изучения Bubble
  • 1.4 Владение данными и приложением
  • 1.5 Допустимое использование
  • 2. Редактор приложения
  • 2.1 Основные разделы интерфейса
  • 2.2 Ключевые принципы
  • 2.3 Инструменты
  • 2.4 Горячие клавиши и Помощь
  • 3 Создание интерфейса
  • 3.1 Основные принципы
  • 3.2 Создание адаптивных страниц
  • 3.3 Управление с помощью условий
  • 3.4 Использование стилей
  • 3.5 Использование пользовательских шрифтов
  • 3.6 Советы при проектировании
  • 3.7 Использование шаблона
  • 4 Создание рабочих процессов
  • 4.1 Общие принципы
  • 4.2 Управление с помощью условиями
  • 4.3 Использование пользовательских процессов
  • 4.4 Советы по созданию рабочих процессов
  • 5 Работа с данными
  • 5.1 Ключевые понятия
  • 5.2 Тип Пользователь
  • 5.3 Сохранение данных
  • 5.4 Отображение данных
  • 5.5 Создание динамических выражений
  • 5.6 Пользовательские состояния элементов
  • 5.7 Вкладка Данные
  • 5.8 Конфиденциальность и безопасность
  • 6 Структурирование приложения
  • 6.1 Ключевые принципы
  • 6.2 Многостраничные приложения
  • 6.3 Элементы многократного использования
  • 7 Использование плагинов
  • 7.1 Для чего нужны плагины?
  • 7.2 Установка и использование плагинов
  • 7.3 Специальные плагины
  • 7.4 Создание плагинов
  • 8 Настройки приложения
  • 8.1 Версии приложения
  • 8.2 Личные и публичные приложения
  • 8.3 Пользовательские домены и SSL
  • 8.4 Политика паролей
  • 8.5 Визуальные настройки
  • 8.6 Язык и сообщения внутри приложения
  • 8.7 Социальные сети и SEO
  • 9 Использование API Баббла
  • 9.1 Примеры использования API
  • 9.2 Определение API
  • 9.3 Использование API
  • 9.4 Запланированные рабочие процессы
  • 9.5 Примеры и руководства
  • 10 Тестирование приложения
  • 10.1 Основные стратегии
  • 10.2 Использование отладчика
  • 10.3 Использование логов сервера
  • 11 Поддержка приложения
  • 11.1 Контроль версий
  • 11.2 Копирование и восстановление базы данных
  • 11.3 Массовые операции
  • 11.4 Комментирование
  • 11.5 Совместная работа
  • 12 Архитектура, оптимизация и ограничения движка Баббл
  • 13 Создание плагинов
  • 13.1 Редактор плагинов
  • 13.2 Основные и общие настройки
  • 13.3 Добавление API-соединений
  • 13.4 Создание элементов
  • 13.5 Создание действий
  • 13.6 Загрузка данных
  • 13.7 Публикация и контроль версий
  • 13.8 Интеграция с GitHub
  • 14 Тарифы на аренду выделенных серверов
  • 14.1 Преимущества выделенных кластеров
  • 14.2 Использование выделенного кластера
  • 15 Учетные записи, тарифы и оплата
  • 15.1 Управление учетной записью
  • 15.2 Тарифы и оплата
  • 15.3 Создание приложений на заказ
  • 15.4 Продажа на торговой площадке Баббл
Powered by GitBook
On this page
  • Поиск логов
  • Рассмотрение результатов

Was this helpful?

10.3 Использование логов сервера

Previous10.2 Использование отладчикаNext11 Поддержка приложения

Last updated 4 years ago

Was this helpful?

Отладчик это очень хороший инструмент для того, чтобы понять, почему текущая ситуация приводит к ошибке. Если вы можете воспроизвести ошибку, можете использовать отладчик. В некоторых случаях, тем не менее, ошибки были совершены в прошлом. Если пользователь сообщил вам об ошибке с платежом, с чеком, который не был послан и т.д. первым делом следует проверить, что происходило в прошлом. Это поможет вам найти шаблон, который приведет вас к способу воспроизведения ошибки (а затем использовать отладчик).

Для этого нужны "Логи Сервера"/"Server Logs". Они позволяют увидеть предыдущие выполнения рабочих процессов, которые происходили на сервере (подробности различий между клиентом и сервером смотрите здесь (!!!ЛНК!!!) ). Доступ к логам сервера можно получить во вкладке Логи.

Обратите внимание, что логи сервера зависят от версии (!!!ЛНК!!!) вашего приложения, поэтому убедитесь в том, что вы просматриваете ту версию, в которой была обнаружена ошибка (живая или версия разработчика).

Поиск логов

Для поиска логов вам нужно задать начальную и конечную дату поиска. Поиск логов может занять некоторое время и в Редакторе отобразятся записи в порядке их появления. Когда вы просмотрели часть результатов и проматываете вниз, редактор подгрузит больше записей (и подпись кнопки поиска изменится в зависимости от ситуации).

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

Наиболее распространенный параметр, который можно использовать - указать тип события, который вам интересен.

  • Workflow starts: отображает все запущенные процессы , работающие на сервере, независимо от того, выполняется ли условие и работает ли процесс или нет. (Прим пер. Лучше посмотреть на практике.)

  • Passed events: отображает все процессы, которые работают после того, как условие приняло значение "да".

  • Non-passed events: отображает все процессы, которые не запустились после того, как условие приняло значение "нет". Это полезно, чтобы отладить то, что не произошло.

  • Actions: отображает только действия, а не события, которые привели к их испольнению.

  • Errors: отображает ошибки на стороне сервера, которые произошли при выполнении процесса. Например, ошибка оплаты кредитной картой или ошибка отправки письма. Это будет особенно полезно для диагностирования ошибок.

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

В последнее поле вы можете ввести строку, вхождение которой нужно найти. Если у действие есть поле, которое принимает какое-то значение, а вы задаете поиск по этому значению, данный процесс будет отображен. Например, если вы знаете, что email был отправлен с текстом "Boston", поиск по слову "Boston" отобразит действие Send Email.

Рассмотрение результатов

После того как результаты получены, они будут отображены в секции результатов, начиная с самых поздних событий. Для каждой записи вы увидите имя действия/события, email и ID пользователя (если пользователь не вошел в систему, email будет "Anonymous user"), а справа будут отображены значения свойств данного действия, события или сообщения об ошибке (в случае, если это ошибка). Кликнув по имени действия (или события), вы попадете в то место в редакторе, где задается это действие.Кнопка "zoom on this workflow" - это удобный способ показать события, действия и ошибки только для текущего события. Наблюдение за последовательностью событий может быть хорошим способом понять, что происходило, и выявить шаблон.