Current section
Files
Jump to
Current section
Files
lib/plug/accesslog/formatter/request_time.ex
defmodule Plug.AccessLog.Formatter.RequestTime do
@moduledoc """
Creates a formatted request time string.
"""
use Timex
@doc """
Appends to log output.
"""
@spec append(String.t, Plug.Conn.t) :: String.t
def append(message, conn), do: message <> request_time(conn)
defp request_time(conn) do
request_date = conn.private[:plug_accesslog] |> Date.from(:local)
format_string = "[%d/%b/%Y:%H:%M:%S %z]"
DateFormat.format!(request_date, format_string, :strftime)
end
end