Timber v0.1.2 Timber.Contexts.HTTPRequestContext

The HTTP request context tracks incoming HTTP requests

Timber can automatically add incoming HTTP requests to the stack 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, remote_addr: String.t, referrer: String.t, request_id: String.t, user_agent: String.t}
method()
method ::
  :connect |
  :delete |
  :get |
  :head |
  :options |
  :post |
  :put |
  :trace
scheme()
scheme :: :https | :http
t()
t :: %Timber.Contexts.HTTPRequestContext{headers: headers, host: String.t, method: method, path: String.t, port: pos_integer, query_params: %{optional(String.t) => String.t}, scheme: scheme}

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