maxwell v2.2.2 Maxwell.Middleware.Logger
Log the request and response by Logger, default loglevel is :info. Setting loglevel in 3 ways:
Log everything by log_level
middleware Maxwell.Middleware.Logger, log_level: :debug
Log request by specific status code.
middleware Maxwell.Middleware.Logger, log_level: [debug: 200, error: 404, info: default]
Log request by status code's Ranges
middleware Maxwell.Middleware.Logger, log_level: [error: [500..599, 300..399, 400], warn: 404, debug: default]
Examples
# Client.ex
use Maxwell.Builder ~(get)a
middleware Maxwell.Middleware.Logger, log_level: [
info: [1..100, 200..299, 404],
warn: 300..399,
error: :default
]
def your_own_request(url) do
url |> new() |> get!()
end