@@ -334,7 +334,7 @@ defmodule Ecto.Migrator do
334334 fun . ( )
335335 else
336336 { :ok , result } =
337- repo . transaction ( fun , Ecto.Adapters.SQL . migrator_log_options ( opts ) ++ [ timeout: :infinity ] )
337+ repo . transaction ( fun , log: migrator_log ( opts ) , timeout: :infinity )
338338
339339 result
340340 end
@@ -512,7 +512,9 @@ defmodule Ecto.Migrator do
512512 Keyword . get ( opts , :migration_lock , Keyword . get ( config , :migration_lock , true ) )
513513
514514 opts =
515- Keyword . put ( opts , :migration_source , config [ :migration_source ] || "schema_migrations" )
515+ opts
516+ |> Keyword . put ( :migration_source , config [ :migration_source ] || "schema_migrations" )
517+ |> Keyword . put ( :log , migrator_log ( opts ) )
516518
517519 result =
518520 if lock_or_migration_number && migration_lock? do
@@ -702,8 +704,13 @@ defmodule Ecto.Migrator do
702704 end
703705
704706 defp log ( false , _msg ) , do: :ok
707+ defp log ( true , msg ) , do: Logger . info ( msg )
705708 defp log ( level , msg ) , do: Logger . log ( level , msg )
706709
710+ defp migrator_log ( opts ) do
711+ Keyword . get ( opts , :log_migrator_sql , false )
712+ end
713+
707714 defp ensure_repo_started ( repo , pool_size ) do
708715 case repo . start_link ( pool_size: pool_size ) do
709716 { :ok , _ } ->
0 commit comments