fix logger config

This commit is contained in:
anlicheng 2026-01-08 17:49:54 +08:00
parent 4afa622732
commit d39e1ebcf4
2 changed files with 33 additions and 21 deletions

View File

@ -11,6 +11,7 @@
start(_StartType, _StartArgs) -> start(_StartType, _StartArgs) ->
start_logger(), start_logger(),
logger:warning("call me here start logger"),
aircon_sup:start_link(). aircon_sup:start_link().
stop(_State) -> stop(_State) ->
@ -19,9 +20,20 @@ stop(_State) ->
%% internal functions %% internal functions
start_logger() -> start_logger() ->
%filelib:ensure_dir("log/debug.log"), filelib:ensure_dir("log/debug.log"),
logger:add_handler( logger:set_primary_config(level, info),
logger:set_application_level(aircon, info),
Formatter = #{
template => [
time, " [", level, "] ",
message, " ",
metadata, "\n"
]
},
ok = logger:add_handler(
disk, disk,
logger_disk_log_h, logger_disk_log_h,
#{ #{
@ -29,15 +41,15 @@ start_logger() ->
file => "log/debug.log", file => "log/debug.log",
size => 10485760, size => 10485760,
max_no_files => 5, max_no_files => 5,
formatter => {logger_formatter, #{template => "$time [$level] $message $metadata\n"}} formatter => {logger_formatter, Formatter}
} }
), ),
logger:add_handler( ok = logger:add_handler(
default_console, default_console,
logger_std_h, logger_std_h,
#{ #{
level => debug, level => debug,
formatter => {logger_formatter, #{template => "$time [$level] $message $metadata\n"}} formatter => {logger_formatter, Formatter}
} }
). ).

View File

@ -36,23 +36,23 @@ init([]) ->
RegisterName = read_service_name(), RegisterName = read_service_name(),
ChildSpecs = [ ChildSpecs = [
#{ %#{
id => 'efka_client', % id => 'efka_client',
start => {'efka_client', start_link, [RegisterName, Host, Port]}, % start => {'efka_client', start_link, [RegisterName, Host, Port]},
restart => permanent, % restart => permanent,
shutdown => 2000, % shutdown => 2000,
type => worker, % type => worker,
modules => ['efka_client'] % modules => ['efka_client']
}, %},
#{ %#{
id => 'aircon_args', % id => 'aircon_args',
start => {'aircon_args', start_link, []}, % start => {'aircon_args', start_link, []},
restart => permanent, % restart => permanent,
shutdown => 2000, % shutdown => 2000,
type => worker, % type => worker,
modules => ['aircon_args'] % modules => ['aircon_args']
}, %},
#{ #{
id => aircon_logger, id => aircon_logger,