In my case I have:
# config/test.exs
config :logger, :console,
level: String.to_atom(System.get_env("LOGGER_LEVEL", "none"))
# test/test_helper.exs
logs =
case System.get_env("TEST_LOGS", "all") do
level when level in ~w[all true] ->
true
level when level in ~w[emergency alert critical error warning notice info debug] ->
[level: String.to_existing_atom(level)]
"warn" ->
[level: :warning]
level when level in ~w[none disabled false] ->
false
end
ExUnit.start(
capture_log: logs
)
And I have 2 separate variable for logs in the terminal and in the error reports.






















