From 8cabec6c09f4efbb8b29485a5fd65156f8b0b149 Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Fri, 9 Jan 2026 14:26:51 +0800 Subject: [PATCH] set logger --- apps/aircon/src/aircon_app.erl | 42 ++++++---------------------------- config/sys-dev.config | 13 +++++++++++ 2 files changed, 20 insertions(+), 35 deletions(-) diff --git a/apps/aircon/src/aircon_app.erl b/apps/aircon/src/aircon_app.erl index c409cdb..388258a 100644 --- a/apps/aircon/src/aircon_app.erl +++ b/apps/aircon/src/aircon_app.erl @@ -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} - } - ). \ No newline at end of file +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. \ No newline at end of file diff --git a/config/sys-dev.config b/config/sys-dev.config index 58358ee..a501e67 100644 --- a/config/sys-dev.config +++ b/config/sys-dev.config @@ -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"]}} + } + } + ]} ]} ]. \ No newline at end of file