Timber v0.2.3 Timber.Events.HTTPRequestEvent

The HTTP request event tracks incoming HTTP requests

Timber can automatically track incoming HTTP requests if you use a Plug based framework through the Timber.Plug.

Summary

Functions

Takes a list of two-element tuples representing HTTP request headers and returns a map of the recognized headers Timber handles

Types

headers()
headers :: %{content_type: String.t | nil, remote_addr: String.t | nil, referrer: String.t | nil, request_id: String.t | nil, user_agent: String.t | nil}
method()
method ::
  :connect |
  :delete |
  :get |
  :head |
  :options |
  :post |
  :put |
  :trace
scheme()
scheme :: :https | :http
t()
t :: %Timber.Events.HTTPRequestEvent{description: String.t | nil, headers: headers | nil, host: String.t | nil, method: method | nil, path: String.t | nil, port: pos_integer | nil, query_params: %{optional(String.t) => String.t} | nil, scheme: scheme | nil}

Functions

headers_from_list(headers)
headers_from_list([{String.t, String.t}]) :: headers
headers_from_list({String.t, String.t}) :: boolean

Takes a list of two-element tuples representing HTTP request headers and returns a map of the recognized headers Timber handles

method_from_string(method)
method_from_string(String.t) :: method
new(opts)