Logger backend runtime configuration fix for Elixir 1.15

This commit is contained in:
Mark Felder 2023-12-21 01:33:03 +00:00
parent de62fd41f7
commit 0f56928df7

View file

@ -105,7 +105,8 @@ defmodule Pleroma.Config.TransferTask do
# change logger configuration in runtime, without restart
defp configure({_, :backends, _, merged}) do
# removing current backends
Enum.each(Application.get_env(:logger, :backends), &Logger.remove_backend/1)
backends = Application.get_env(:logger, :backends) || []
Enum.each(backends, &Logger.remove_backend/1)
Enum.each(merged, &Logger.add_backend/1)