diff --git a/lib/logger/lib/logger.ex b/lib/logger/lib/logger.ex index f3f98e29223..17c20f9a79b 100644 --- a/lib/logger/lib/logger.ex +++ b/lib/logger/lib/logger.ex @@ -436,8 +436,9 @@ defmodule Logger do defmodule LogFilter do def filter(log_event, _opts) do case log_event do - %{msg: msg} when is_binary(msg) -> - if msg =~ "password" do + %{msg: {:string, msg}} -> + # msg may be a charlist or a binary + if to_string(msg) =~ "password" do :stop else :ignore