Current section

Files

Jump to
plug_accesslog lib plug accesslog default_formatter request_cookie.ex
Raw

lib/plug/accesslog/default_formatter/request_cookie.ex

defmodule Plug.AccessLog.DefaultFormatter.RequestCookie do
@moduledoc """
Fetches a cookie sent by the client for logging.
"""
import Plug.Conn
@doc """
Appends to log output.
"""
@spec append(String.t, Plug.Conn.t, String.t) :: String.t
def append(message, conn, cookie) do
conn = conn |> fetch_cookies()
case Map.get(conn.cookies, cookie) do
nil -> message <> "-"
value -> message <> value
end
end
end