From d39e1ebcf428ab59a343e43f209c4407004d605a Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Thu, 8 Jan 2026 17:49:54 +0800 Subject: [PATCH] fix logger config --- apps/aircon/src/aircon_app.erl | 22 +++++++++++++++++----- apps/aircon/src/aircon_sup.erl | 32 ++++++++++++++++---------------- 2 files changed, 33 insertions(+), 21 deletions(-) diff --git a/apps/aircon/src/aircon_app.erl b/apps/aircon/src/aircon_app.erl index eeb64d6..c409cdb 100644 --- a/apps/aircon/src/aircon_app.erl +++ b/apps/aircon/src/aircon_app.erl @@ -11,6 +11,7 @@ start(_StartType, _StartArgs) -> start_logger(), + logger:warning("call me here start logger"), aircon_sup:start_link(). stop(_State) -> @@ -19,9 +20,20 @@ stop(_State) -> %% internal functions 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, logger_disk_log_h, #{ @@ -29,15 +41,15 @@ start_logger() -> file => "log/debug.log", size => 10485760, 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, logger_std_h, #{ level => debug, - formatter => {logger_formatter, #{template => "$time [$level] $message $metadata\n"}} + formatter => {logger_formatter, Formatter} } ). \ No newline at end of file diff --git a/apps/aircon/src/aircon_sup.erl b/apps/aircon/src/aircon_sup.erl index d45a3f0..7b92db6 100644 --- a/apps/aircon/src/aircon_sup.erl +++ b/apps/aircon/src/aircon_sup.erl @@ -36,23 +36,23 @@ init([]) -> RegisterName = read_service_name(), ChildSpecs = [ - #{ - id => 'efka_client', - start => {'efka_client', start_link, [RegisterName, Host, Port]}, - restart => permanent, - shutdown => 2000, - type => worker, - modules => ['efka_client'] - }, + %#{ + % id => 'efka_client', + % start => {'efka_client', start_link, [RegisterName, Host, Port]}, + % restart => permanent, + % shutdown => 2000, + % type => worker, + % modules => ['efka_client'] + %}, - #{ - id => 'aircon_args', - start => {'aircon_args', start_link, []}, - restart => permanent, - shutdown => 2000, - type => worker, - modules => ['aircon_args'] - }, + %#{ + % id => 'aircon_args', + % start => {'aircon_args', start_link, []}, + % restart => permanent, + % shutdown => 2000, + % type => worker, + % modules => ['aircon_args'] + %}, #{ id => aircon_logger,