@@ -61,7 +61,8 @@ defmodule Tesla.Middleware.Logger do
61
61
@ moduledoc ~S"""
62
62
Log requests using Elixir's Logger.
63
63
64
- With the default settings it logs request method, URL, response status, and time taken in milliseconds.
64
+ With the default settings it logs request method, URL, response status, and
65
+ time taken in milliseconds.
65
66
66
67
## Examples
67
68
@@ -77,7 +78,7 @@ defmodule Tesla.Middleware.Logger do
77
78
78
79
- `:log_level` - custom function for calculating log level (see below)
79
80
- `:filter_headers` - sanitizes sensitive headers before logging in debug mode (see below)
80
- - `:debug` - show detailed request/response logging
81
+ - `:debug` - use `Logger.debug/2` to log request/response details
81
82
- `:format` - custom string template or function for log message (see below)
82
83
83
84
## Custom log format
@@ -140,12 +141,18 @@ defmodule Tesla.Middleware.Logger do
140
141
141
142
## Logger Debug output
142
143
143
- When the Elixir Logger log level is set to `:debug`
144
- Tesla Logger will show full request & response.
144
+ `Tesla` will use `Logger.debug/2` to log request & response details using
145
+ the `:debug` option. It will require to set the `Logger` log level to `:debug`
146
+ in your configuration, example:
145
147
146
- If you want to disable detailed request/response logging
147
- but keep the `:debug` log level (i.e. in development)
148
- you can set `debug: false` in your config:
148
+ ```elixir
149
+ # config/dev.exs
150
+ config :logger, level: :debug
151
+ ```
152
+
153
+ If you want to disable detailed request/response logging but keep the
154
+ `:debug` log level (i.e. in development) you can set `debug: false` in your
155
+ config:
149
156
150
157
```elixir
151
158
# config/dev.local.exs
0 commit comments