refactor(schema): change log_lvel to enum type

This commit is contained in:
Zaiming (Stone) Shi 2023-11-08 16:31:57 +01:00
parent 3d20e566d8
commit af3dfc91b1
1 changed files with 1 additions and 3 deletions

View File

@ -28,14 +28,12 @@
-include("emqx_conf.hrl"). -include("emqx_conf.hrl").
-type log_level() :: debug | info | notice | warning | error | critical | alert | emergency | all.
-type file() :: string(). -type file() :: string().
-type cipher() :: map(). -type cipher() :: map().
-behaviour(hocon_schema). -behaviour(hocon_schema).
-reflect_type([ -reflect_type([
log_level/0,
file/0, file/0,
cipher/0 cipher/0
]). ]).
@ -1289,7 +1287,7 @@ log_handler_common_confs(Handler, Default) ->
[ [
{"level", {"level",
sc( sc(
log_level(), hoconsc:enum([debug, info, notice, warning, error, critical, alert, emergency, all]),
#{ #{
default => maps:get(level, Default, warning), default => maps:get(level, Default, warning),
desc => ?DESC(LevelDesc), desc => ?DESC(LevelDesc),