thiamsantos / appsignal-elixir-phoenix

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Appsignal.Phoenix

AppSignal's Phoenix instrumentation instruments calls to Phoenix applications to gain performance insights and error reporting.

Installation

To install Appsignal.Phoenix into your Phoenix application, first add :appsignal_phoenix to your project's dependencies:

defp deps do
  {:appsignal_phoenix, "~> 2.0"},
end

After that, follow the installation instructions for Appsignal for Elixir.

Then, use Appsignal.Phoenix in your application's endpoint module:

defmodule AppsignalPhoenixExampleWeb.Endpoint do
  use Phoenix.Endpoint, otp_app: :appsignal_phoenix_example
  use Appsignal.Phoenix

  # ...
end

Finally, use Appsignal.Phoenix.View in the view/0 function in your app's web module.

defmodule AppsignalPhoenixExampleWeb do
  # ...

  def view do
    quote do
      use Phoenix.View,
        root: "lib/appsignal_phoenix_example_web/templates",
        namespace: AppsignalPhoenixExampleWeb

      use Appsignal.Phoenix.View

      # Import convenience functions from controllers
      import Phoenix.Controller, only: [get_flash: 1, get_flash: 2, view_module: 1]

      # Include shared imports and aliases for views
      unquote(view_helpers())
    end
  end

  # ...
end

For more information, check out the Integrating AppSignal into Phoenix guide.

About


Languages

Language:Elixir 98.8%Language:Shell 1.1%Language:HTML 0.1%