diff options
author | Siri Hansen <[email protected]> | 2018-10-19 11:55:41 +0200 |
---|---|---|
committer | Siri Hansen <[email protected]> | 2018-10-19 11:55:41 +0200 |
commit | 8fdc678f4fe6f7637baf553c504f0947728a4842 (patch) | |
tree | e5424eb306e489f50e180943f932c3f8080e2c53 /lib/kernel/src/logger_h_common.erl | |
parent | 8103e5626ee487e350dd4b77e0a44591c328212e (diff) | |
parent | 05bcb5c45860e6cbb9480f8b5de9ff0ce614b548 (diff) | |
download | otp-8fdc678f4fe6f7637baf553c504f0947728a4842.tar.gz otp-8fdc678f4fe6f7637baf553c504f0947728a4842.tar.bz2 otp-8fdc678f4fe6f7637baf553c504f0947728a4842.zip |
Merge branch 'maint'
Diffstat (limited to 'lib/kernel/src/logger_h_common.erl')
-rw-r--r-- | lib/kernel/src/logger_h_common.erl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/kernel/src/logger_h_common.erl b/lib/kernel/src/logger_h_common.erl index 38ac7d8ffc..94c640cb92 100644 --- a/lib/kernel/src/logger_h_common.erl +++ b/lib/kernel/src/logger_h_common.erl @@ -306,8 +306,11 @@ stop_or_restart(Name, {shutdown,Reason={overloaded,_Name,_QLen,_Mem}}, exit(HandlerPid, kill) end, case ConfigResult of - {ok,#{module:=HMod}=HConfig} when is_integer(RestartAfter) -> + {ok,#{module:=HMod}=HConfig0} when is_integer(RestartAfter) -> _ = logger:remove_handler(Name), + HConfig = try HMod:filter_config(HConfig0) + catch _:_ -> HConfig0 + end, _ = timer:apply_after(RestartAfter, logger, add_handler, [Name,HMod,HConfig]); {ok,_} -> |