Skip to content

Commit 6f112ce

Browse files
[ESP32] Add an option to set default log level for CHIP logs (#35442) (#35532)
Co-authored-by: Chinmay Lonkar <72558259+ChinmayLonkar@users.noreply.github.com>
1 parent 38ede42 commit 6f112ce

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
@@ -1117,6 +1117,36 @@ menu "CHIP Device Layer"
11171117
To see detailed logging please set default log level to Debug.
11181118
(Component config --> Log output --> Default log verbosity --> Debug)
11191119

1120+
choice CHIP_LOG_DEFAULT_LEVEL
1121+
bool "CHIP default log verbosity"
1122+
default CHIP_LOG_DEFAULT_LEVEL_EQUALS_LOG_DEFAULT_LEVEL
1123+
help
1124+
Default log level for CHIP logs. Note that CHIP_LOG_DEFAULT_LEVEL can only be less than or equal to LOG_DEFAULT_LEVEL.
1125+
1126+
config CHIP_LOG_DEFAULT_LEVEL_EQUALS_LOG_DEFAULT_LEVEL
1127+
bool "Same as default log level"
1128+
config CHIP_LOG_DEFAULT_LEVEL_NONE
1129+
bool "CHIP logging disabled"
1130+
config CHIP_LOG_DEFAULT_LEVEL_ERROR
1131+
bool "Enable Error Logs"
1132+
config CHIP_LOG_DEFAULT_LEVEL_PROGRESS
1133+
bool "Enable Progress Logs"
1134+
config CHIP_LOG_DEFAULT_LEVEL_DETAIL
1135+
bool "Enable Detail Logs"
1136+
config CHIP_LOG_DEFAULT_LEVEL_AUTOMATION
1137+
bool "Enable Automation Logs"
1138+
endchoice
1139+
1140+
config CHIP_LOG_DEFAULT_LEVEL
1141+
int
1142+
range 0 LOG_DEFAULT_LEVEL
1143+
default LOG_DEFAULT_LEVEL if CHIP_LOG_DEFAULT_LEVEL_EQUALS_LOG_DEFAULT_LEVEL
1144+
default 0 if CHIP_LOG_DEFAULT_LEVEL_NONE
1145+
default 1 if CHIP_LOG_DEFAULT_LEVEL_ERROR
1146+
default 3 if CHIP_LOG_DEFAULT_LEVEL_PROGRESS
1147+
default 4 if CHIP_LOG_DEFAULT_LEVEL_DETAIL
1148+
default 5 if CHIP_LOG_DEFAULT_LEVEL_AUTOMATION
1149+
11201150
endmenu
11211151

11221152
config CHIP_ENABLE_BDX_LOG_TRANSFER

0 commit comments

Comments
 (0)