aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/config/transfer_task.ex
diff options
context:
space:
mode:
authorAlexander Strizhakov <alex.strizhakov@gmail.com>2020-01-17 16:28:44 +0300
committerAlexander Strizhakov <alex.strizhakov@gmail.com>2020-01-17 16:28:44 +0300
commit7676ed82397d73a20aad1ae4b47690923ddfb162 (patch)
tree8e0e0ab17107d3a41122d5b13415118cb91c8608 /lib/pleroma/config/transfer_task.ex
parentce027fd0ef1080b03e7982e5939b0c7db6e3b783 (diff)
downloadpleroma-7676ed82397d73a20aad1ae4b47690923ddfb162.tar.gz
some clean up
Diffstat (limited to 'lib/pleroma/config/transfer_task.ex')
-rw-r--r--lib/pleroma/config/transfer_task.ex15
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/pleroma/config/transfer_task.ex b/lib/pleroma/config/transfer_task.ex
index 828a297de..70b51cb4d 100644
--- a/lib/pleroma/config/transfer_task.ex
+++ b/lib/pleroma/config/transfer_task.ex
@@ -48,7 +48,20 @@ defmodule Pleroma.Config.TransferTask do
end
:ok = Application.put_env(group, key, merged_value)
- group
+
+ if group != :logger do
+ group
+ else
+ # change logger configuration in runtime, without restart
+ if Keyword.keyword?(merged_value) and
+ key not in [:compile_time_application, :backends, :compile_time_purge_matching] do
+ Logger.configure_backend(key, merged_value)
+ else
+ Logger.configure([{key, merged_value}])
+ end
+
+ nil
+ end
end
rescue
e ->