set logger

This commit is contained in:
anlicheng 2026-01-09 14:26:51 +08:00
parent d39e1ebcf4
commit 8cabec6c09
2 changed files with 20 additions and 35 deletions

View File

@ -10,7 +10,7 @@
-export([start/2, stop/1]).
start(_StartType, _StartArgs) ->
start_logger(),
set_logger_level(),
logger:warning("call me here start logger"),
aircon_sup:start_link().
@ -19,37 +19,9 @@ stop(_State) ->
%% internal functions
start_logger() ->
filelib:ensure_dir("log/debug.log"),
logger:set_primary_config(level, info),
logger:set_application_level(aircon, info),
Formatter = #{
template => [
time, " [", level, "] ",
message, " ",
metadata, "\n"
]
},
ok = logger:add_handler(
disk,
logger_disk_log_h,
#{
level => debug,
file => "log/debug.log",
size => 10485760,
max_no_files => 5,
formatter => {logger_formatter, Formatter}
}
),
ok = logger:add_handler(
default_console,
logger_std_h,
#{
level => debug,
formatter => {logger_formatter, Formatter}
}
).
set_logger_level() ->
logger:set_application_level(kernel, notice),
logger:set_application_level(stdlib, notice),
logger:set_application_level(emqtt, debug),
logger:set_application_level(aircon, debug),
ok.

View File

@ -17,6 +17,19 @@
{host, "118.178.229.213"},
{port, 3361}
]}
]},
{kernel, [
%% 设置 Logger 的 primary log level
{logger_level, debug},
{logger, [
{handler, default, logger_std_h,
#{
level => debug,
formatter => {logger_formatter, #{template => [time, " [", level, "] ", msg, "\n"]}}
}
}
]}
]}
].