Salemove.HttpClient.Middleware.Logger (salemove_http_client v3.0.0)
Log requests as single line.
Logs request method, url, response status and time taken in milliseconds.
Example usage
defmodule MyClient do
use Tesla
plug Salemove.HttpClient.Middleware.Logger,
level: %{
100..399 => :info,
422 => :info,
400..499 => :warning,
500..600 => :error
}
end
Logger output
2017-09-30 13:39:06.663 [info] GET http://example.com -> 200 (736.988 ms)
Link to this section Summary
Functions
Callback implementation for Tesla.Middleware.call/3
.
Link to this section Functions
Link to this function
call(env, next, opts)
Callback implementation for Tesla.Middleware.call/3
.