Plugs

Plugs.Logger

Used to log requests.

Use:

defmodule MyRouter do
use Plug.Router
plug Plugs.Logger
plug :match
plug :dispatch
# Rest of router definition
...
end

Plugs.HotCodeReload

Used to add hot code reloading to a project, preventing the need to stop, recompile, and start your application to see your changes.

Use:

defmodule MyRouter do
use Plug.Router
plug Plugs.HotCodeReload
plug :match
plug :dispatch
# Rest of router definition
...
end