Skip to content

Commit 0c75027

Browse files
authored
Optimize bare_log invocation (#13956)
1 parent bd7d428 commit 0c75027

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

lib/logger/lib/logger.ex

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -926,17 +926,20 @@ defmodule Logger do
926926
"""
927927
@spec bare_log(level, message | (-> message | {message, keyword}), keyword) :: :ok
928928
def bare_log(level, message_or_fun, metadata \\ []) do
929-
case __should_log__(level, nil) do
930-
nil -> :ok
931-
level -> __do_log__(level, message_or_fun, %{}, Map.new(metadata))
929+
level = elixir_level_to_erlang_level(level)
930+
931+
if :logger_config.allow(level) do
932+
__do_log__(level, message_or_fun, %{}, Map.new(metadata))
932933
end
934+
935+
:ok
933936
end
934937

935938
@doc false
936939
def __should_log__(level, module) do
937940
level = elixir_level_to_erlang_level(level)
938941

939-
if :logger.allow(level, module) do
942+
if :logger_config.allow(level, module) do
940943
level
941944
end
942945
end

0 commit comments

Comments
 (0)