diff options
author | Siri Hansen <[email protected]> | 2018-10-03 12:41:28 +0200 |
---|---|---|
committer | Siri Hansen <[email protected]> | 2018-10-03 12:58:15 +0200 |
commit | a006915a4f3ebbff84ccc83fb87f0283ebe49e8e (patch) | |
tree | 4615eecd43b30cc4a9468d6f7e83348ce021248f /lib/kernel/src/logger_server.erl | |
parent | 224a42d658d3c08e3ce080fa8041c161e16f3863 (diff) | |
download | otp-a006915a4f3ebbff84ccc83fb87f0283ebe49e8e.tar.gz otp-a006915a4f3ebbff84ccc83fb87f0283ebe49e8e.tar.bz2 otp-a006915a4f3ebbff84ccc83fb87f0283ebe49e8e.zip |
[logger] Add update_handler_config/3
This function is similar to set_handler_config/3, but calls the handler
callback changing_config/3 with the first parameter SetOrUpdate=update.
Diffstat (limited to 'lib/kernel/src/logger_server.erl')
-rw-r--r-- | lib/kernel/src/logger_server.erl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/kernel/src/logger_server.erl b/lib/kernel/src/logger_server.erl index a14de2664e..9e043f9362 100644 --- a/lib/kernel/src/logger_server.erl +++ b/lib/kernel/src/logger_server.erl @@ -27,7 +27,8 @@ add_filter/2, remove_filter/2, set_module_level/2, unset_module_level/0, unset_module_level/1, cache_module_level/1, - set_config/2, set_config/3, update_config/2, + set_config/2, set_config/3, + update_config/2, update_config/3, update_formatter_config/2]). %% gen_server callbacks @@ -120,6 +121,14 @@ set_config(Owner,Config) -> Error end. +update_config(Owner,Key,Value) -> + case sanity_check(Owner,Key,Value) of + ok -> + call({change_config,update,Owner,Key,Value}); + Error -> + Error + end. + update_config(Owner, Config) -> case sanity_check(Owner,Config) of ok -> |