diff --git a/.tool-versions b/.tool-versions deleted file mode 100644 index 41659ed..0000000 --- a/.tool-versions +++ /dev/null @@ -1 +0,0 @@ -elixir 1.13.3 diff --git a/lib/graphql.ex b/lib/graphql.ex index fad9aec..bfeec94 100644 --- a/lib/graphql.ex +++ b/lib/graphql.ex @@ -40,8 +40,6 @@ defmodule BridgeEx.Graphql do # credo:disable-for-next-line Credo.Check.Refactor.CyclomaticComplexity defmacro __using__(opts) when is_list(opts) do quote do - require Logger - alias BridgeEx.Auth0AuthorizationProvider alias BridgeEx.Graphql.Client alias BridgeEx.Graphql.Formatter.SnakeCase diff --git a/lib/graphql/client.ex b/lib/graphql/client.ex index 5b4d3f3..e57082e 100644 --- a/lib/graphql/client.ex +++ b/lib/graphql/client.ex @@ -94,9 +94,17 @@ defmodule BridgeEx.Graphql.Client do end defp log_options do - Application.get_env(:bridge_ex, :log_options, - log_query_on_error: false, - log_response_on_error: false + global_log_options = Application.get_env(:bridge_ex, :log_options, []) + + if length(global_log_options) != 0 do + Logger.warning( + "Global log_options is deprecated and will be removed in the future, please use the local ones" + ) + end + + Keyword.merge( + [log_query_on_error: false, log_response_on_error: false], + global_log_options ) end