Skip to content

Commit 2159b52

Browse files
committed
Do not use anonymous function as a callback
1 parent 30944d4 commit 2159b52

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

lib/logger/lib/logger/utils.ex

+12-2
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,21 @@ defmodule Logger.Utils do
4747
end
4848
end
4949

50+
def translated_cb(report) do
51+
{~c"~ts", [report[:elixir_translation]]}
52+
end
53+
5054
defp return_translated_event(event, translated, meta \\ [])
5155

52-
defp return_translated_event(%{msg: {:report, _}} = event, translated, meta) do
56+
defp return_translated_event(%{msg: {:report, report}} = event, translated, meta) do
57+
report = Enum.into([elixir_translation: translated], report)
5358
meta = Enum.into(meta, event.meta)
54-
%{event | meta: Enum.into([report_cb: fn _, _ -> translated end], meta)}
59+
60+
%{
61+
event
62+
| msg: {:report, report},
63+
meta: Enum.into([report_cb: &__MODULE__.translated_cb/1], meta)
64+
}
5565
end
5666

5767
defp return_translated_event(event, translated, meta) do

0 commit comments

Comments
 (0)