IO.inspect supports a label option.
Sometimes when you're using IO.inspect/2 to debug values, your output can be a bit overwhelming. To make things
easier to read, you can pass IO.inspect/2 a label option.
Before
Interactive Elixir (1.10.4) - press Ctrl+C to exit (type h() ENTER for help) iex(1)> example = %{foo: "bar"} %{foo: "bar"} iex(2)> IO.inspect(example) %{foo: "bar"} %{foo: "bar"}
After
Interactive Elixir (1.10.4) - press Ctrl+C to exit (type h() ENTER for help) iex(1)> example = %{foo: "bar"} %{foo: "bar"} iex(2)> IO.inspect(example, label: "BAZ") BAZ: %{foo: "bar"} %{foo: "bar"}