Spec-Zone.ru › Phoenix

Телеметрия

Исходный код

В настоящее время LiveView предоставляет следующие события telemetry:

  • [:phoenix, :live_view, :mount, :start] — вызывается Phoenix.LiveView непосредственно перед вызовом mount/3.

    • Измерение:

      %{system_time: System.monotonic_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        params: unsigned_params | :not_mounted_at_router,
        session: map,
        uri: String.t() | nil
      }
  • [:phoenix, :live_view, :mount, :stop] — вызывается Phoenix.LiveView после успешного завершения колбэка mount/3.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        params: unsigned_params | :not_mounted_at_router,
        session: map,
        uri: String.t() | nil
      }
  • [:phoenix, :live_view, :mount, :exception] — вызывается Phoenix.LiveView при возникновении исключения в колбэке mount/3.

    • Измерение: %{duration: native_time}

    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        kind: atom,
        reason: term,
        params: unsigned_params | :not_mounted_at_router,
        session: map,
        uri: String.t() | nil
      }
  • [:phoenix, :live_view, :handle_params, :start] — вызывается Phoenix.LiveView непосредственно перед вызовом handle_params/3.

    • Измерение:

      %{system_time: System.monotonic_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        params: unsigned_params,
        uri: String.t()
      }
  • [:phoenix, :live_view, :handle_params, :stop] — вызывается Phoenix.LiveView после успешного завершения колбэка handle_params/3.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        params: unsigned_params,
        uri: String.t()
      }
  • [:phoenix, :live_view, :handle_params, :exception] — вызывается Phoenix.LiveView при возникновении исключения в колбэке handle_params/3.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        kind: atom,
        reason: term,
        params: unsigned_params,
        uri: String.t()
      }
  • [:phoenix, :live_view, :handle_event, :start] — вызывается Phoenix.LiveView непосредственно перед вызовом handle_event/3.

    • Измерение:

      %{system_time: System.monotonic_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        event: String.t(),
        params: unsigned_params
      }
  • [:phoenix, :live_view, :handle_event, :stop] — вызывается Phoenix.LiveView после успешного завершения колбэка handle_event/3.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        event: String.t(),
        params: unsigned_params
      }
  • [:phoenix, :live_view, :handle_event, :exception] — вызывается Phoenix.LiveView при возникновении исключения в колбэке handle_event/3.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        kind: atom,
        reason: term,
        event: String.t(),
        params: unsigned_params
      }
  • [:phoenix, :live_view, :render, :start] — вызывается Phoenix.LiveView непосредственно перед началом рендеринга. При рендеринге могут вызываться колбэки Phoenix.LiveView.render/1 или Phoenix.LiveComponent.render/1.

    • Измерение:

      %{system_time: System.monotonic_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        force?: boolean,
        changed?: boolean
      }

      Для рендеринга компонентов метаданные также включают:

      %{
        component: module,
        id: term,
        cid: integer
      }
  • [:phoenix, :live_view, :render, :stop] — вызывается Phoenix.LiveView после успешного завершения рендеринга.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        force?: boolean,
        changed?: boolean
      }

      Для рендеринга компонентов метаданные также включают:

      %{
        component: module,
        id: term,
        cid: integer
      }
  • [:phoenix, :live_view, :render, :exception] — вызывается Phoenix.LiveView при возникновении исключения во время рендеринга.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        kind: atom,
        reason: term,
        force?: boolean,
        changed?: boolean
      }

      Для рендеринга компонентов метаданные также включают:

      %{
        component: module,
        id: term,
        cid: integer
      }
  • [:phoenix, :live_component, :update, :start] — вызывается Phoenix.LiveComponent непосредственно перед вызовом update/2 или update_many/1.

    При вызове update/2 может вызываться одно событие для нескольких вызовов.

    • Измерение:

      %{system_time: System.monotonic_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        component: atom,
        assigns_sockets: [{map(), Phoenix.LiveView.Socket.t}]
      }
  • [:phoenix, :live_component, :update, :stop] — вызывается Phoenix.LiveComponent после успешного завершения колбэка update/2 или update_many/1.

    При вызове update/2 может вызываться одно событие для нескольких вызовов. Метаданные sockets содержат обновлённые сокеты.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        component: atom,
        assigns_sockets: [{map(), Phoenix.LiveView.Socket.t}],
        sockets: [Phoenix.LiveView.Socket.t]
      }
  • [:phoenix, :live_component, :update, :exception] — вызывается Phoenix.LiveComponent при возникновении исключения в колбэке update/2 или update_many/1.

    При вызове update/2 может вызываться одно событие для нескольких вызовов.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        kind: atom,
        reason: term,
        component: atom,
        assigns_sockets: [{map(), Phoenix.LiveView.Socket.t}]
      }
  • [:phoenix, :live_component, :handle_event, :start] — вызывается Phoenix.LiveComponent непосредственно перед вызовом handle_event/3.

    • Измерение:

      %{system_time: System.monotonic_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        component: atom,
        event: String.t(),
        params: unsigned_params
      }
  • [:phoenix, :live_component, :handle_event, :stop] — вызывается Phoenix.LiveComponent после успешного завершения колбэка handle_event/3.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        component: atom,
        event: String.t(),
        params: unsigned_params
      }
  • [:phoenix, :live_component, :handle_event, :exception] — вызывается Phoenix.LiveComponent при возникновении исключения в колбэке handle_event/3.

    • Измерение:

      %{duration: native_time}
    • Метаданные:

      %{
        socket: Phoenix.LiveView.Socket.t,
        kind: atom,
        reason: term,
        component: atom,
        event: String.t(),
        params: unsigned_params
      }
  • [:phoenix, :live_component, :destroyed] — вызывается Phoenix.LiveComponent после его уничтожения. Измерение отсутствует.

    • Метаданные:

      %{

      socket: Phoenix.LiveView.Socket.t,
      component: atom,
      cid: integer(),
      live_view_socket: Phoenix.LiveView.Socket.t

      }

← Предыдущая страница Вопросы безопасности
Следующая страница → Загрузки

Пакет Hex Предварительный просмотр Hex (текущий файл) Просмотреть llms.txt Скачать версию ePub

Создано с помощью ExDoc (v0.40.3) для языка программирования Elixir

© 2014 Chris McCord
Licensed under the MIT License.
https://phoenix-live-view.hexdocs.pm/telemetry.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API