chore(relup): print more info after release upgrade complete

This commit is contained in:
Shawn 2022-03-01 17:15:19 +08:00
parent 769e79e2cd
commit 7698ad7c4b
1 changed files with 10 additions and 5 deletions

View File

@ -4,26 +4,31 @@
, post_release_downgrade/2
]).
-define(INFO(FORMAT), io:format("[emqx_relup] " ++ FORMAT ++ "~n")).
-define(INFO(FORMAT, ARGS), io:format("[emqx_relup] " ++ FORMAT ++ "~n", ARGS)).
%% what to do after upgraded from a old release vsn.
post_release_upgrade(_FromRelVsn, _) ->
?INFO("emqx has been upgraded to ~s", [emqx_app:get_release()]),
reload_components().
%% what to do after downgraded to a old release vsn.
post_release_downgrade(_ToRelVsn, _) ->
?INFO("emqx has been downgrade to ~s", [emqx_app:get_release()]),
reload_components().
-ifdef(EMQX_ENTERPRISE).
reload_components() ->
io:format("reloading resource providers ...~n"),
?INFO("reloading resource providers ..."),
emqx_rule_engine:load_providers(),
io:format("reloading module providers ...~n"),
?INFO("reloading module providers ..."),
emqx_modules:load_providers(),
io:format("loading plugins ...~n"),
?INFO("loading plugins ..."),
emqx_plugins:load().
-else.
reload_components() ->
io:format("reloading resource providers ...~n"),
?INFO("reloading resource providers ..."),
emqx_rule_engine:load_providers(),
io:format("loading plugins ...~n"),
?INFO("loading plugins ..."),
emqx_plugins:load().
-endif.