diff --git a/lib/ecto/repo/preloader.ex b/lib/ecto/repo/preloader.ex index 23d3902966..2df9b28eaf 100644 --- a/lib/ecto/repo/preloader.ex +++ b/lib/ecto/repo/preloader.ex @@ -136,9 +136,11 @@ defmodule Ecto.Repo.Preloader do # still necessary. opts = Keyword.put_new(opts, :caller, self()) on_preloader_spawn = Keyword.get(opts, :on_preloader_spawn, fn -> :ok end) + parent_logger_level = Logger.get_process_level(self()) preloaders |> Task.async_stream(fn preloader -> + Logger.put_process_level(self(), parent_logger_level) on_preloader_spawn.() preloader.({adapter_meta, opts}) end, timeout: :infinity)