Skip to content

Commit 83d345e

Browse files
[ESP32] Add an option to set default log level for CHIP logs (#35442)
1 parent be5bbf8 commit 83d345e

File tree

2 files changed

+34
-4
lines changed

2 files changed

+34
-4
lines changed

config/esp32/components/chip/CMakeLists.txt

+4-4
Original file line numberDiff line numberDiff line change
@@ -87,25 +87,25 @@ if (CONFIG_CHIP_CONFIG_IM_PRETTY_PRINT)
8787
endif()
8888

8989
# Config the chip log level by IDF menuconfig
90-
if (CONFIG_LOG_DEFAULT_LEVEL GREATER_EQUAL 1)
90+
if (CONFIG_CHIP_LOG_DEFAULT_LEVEL GREATER_EQUAL 1)
9191
chip_gn_arg_bool ("chip_error_logging" "true")
9292
else()
9393
chip_gn_arg_bool ("chip_error_logging" "false")
9494
endif()
9595

96-
if (CONFIG_LOG_DEFAULT_LEVEL GREATER_EQUAL 3)
96+
if (CONFIG_CHIP_LOG_DEFAULT_LEVEL GREATER_EQUAL 3)
9797
chip_gn_arg_bool ("chip_progress_logging" "true")
9898
else()
9999
chip_gn_arg_bool ("chip_progress_logging" "false")
100100
endif()
101101

102-
if (CONFIG_LOG_DEFAULT_LEVEL GREATER_EQUAL 4)
102+
if (CONFIG_CHIP_LOG_DEFAULT_LEVEL GREATER_EQUAL 4)
103103
chip_gn_arg_bool ("chip_detail_logging" "true")
104104
else()
105105
chip_gn_arg_bool ("chip_detail_logging" "false")
106106
endif()
107107

108-
if (CONFIG_LOG_DEFAULT_LEVEL GREATER_EQUAL 5)
108+
if (CONFIG_CHIP_LOG_DEFAULT_LEVEL GREATER_EQUAL 5)
109109
chip_gn_arg_bool ("chip_automation_logging" "true")
110110
else()
111111
chip_gn_arg_bool ("chip_automation_logging" "false")

config/esp32/components/chip/Kconfig

+30
Original file line numberDiff line numberDiff line change
@@ -1172,6 +1172,36 @@ menu "CHIP Device Layer"
11721172
To see detailed logging please set default log level to Debug.
11731173
(Component config --> Log output --> Default log verbosity --> Debug)
11741174

1175+
choice CHIP_LOG_DEFAULT_LEVEL
1176+
bool "CHIP default log verbosity"
1177+
default CHIP_LOG_DEFAULT_LEVEL_EQUALS_LOG_DEFAULT_LEVEL
1178+
help
1179+
Default log level for CHIP logs. Note that CHIP_LOG_DEFAULT_LEVEL can only be less than or equal to LOG_DEFAULT_LEVEL.
1180+
1181+
config CHIP_LOG_DEFAULT_LEVEL_EQUALS_LOG_DEFAULT_LEVEL
1182+
bool "Same as default log level"
1183+
config CHIP_LOG_DEFAULT_LEVEL_NONE
1184+
bool "CHIP logging disabled"
1185+
config CHIP_LOG_DEFAULT_LEVEL_ERROR
1186+
bool "Enable Error Logs"
1187+
config CHIP_LOG_DEFAULT_LEVEL_PROGRESS
1188+
bool "Enable Progress Logs"
1189+
config CHIP_LOG_DEFAULT_LEVEL_DETAIL
1190+
bool "Enable Detail Logs"
1191+
config CHIP_LOG_DEFAULT_LEVEL_AUTOMATION
1192+
bool "Enable Automation Logs"
1193+
endchoice
1194+
1195+
config CHIP_LOG_DEFAULT_LEVEL
1196+
int
1197+
range 0 LOG_DEFAULT_LEVEL
1198+
default LOG_DEFAULT_LEVEL if CHIP_LOG_DEFAULT_LEVEL_EQUALS_LOG_DEFAULT_LEVEL
1199+
default 0 if CHIP_LOG_DEFAULT_LEVEL_NONE
1200+
default 1 if CHIP_LOG_DEFAULT_LEVEL_ERROR
1201+
default 3 if CHIP_LOG_DEFAULT_LEVEL_PROGRESS
1202+
default 4 if CHIP_LOG_DEFAULT_LEVEL_DETAIL
1203+
default 5 if CHIP_LOG_DEFAULT_LEVEL_AUTOMATION
1204+
11751205
endmenu
11761206

11771207
config CHIP_ENABLE_BDX_LOG_TRANSFER

0 commit comments

Comments
 (0)