Skip to content

Commit a8c6943

Browse files
committed
Add EXECUTORCH_LOG_LEVEL option to CMake
1 parent 22cd0f8 commit a8c6943

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

CMakeLists.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,23 @@ if(NOT EXECUTORCH_ENABLE_LOGGING)
7777
add_definitions(-DET_LOG_ENABLED=0)
7878
endif()
7979

80+
# Configure log level. Must be one of debug, info, error, fatal.
81+
set(EXECUTORCH_LOG_LEVEL "Info" CACHE STRING
82+
"Build with the given ET_MIN_LOG_LEVEL value")
83+
string(TOLOWER "${EXECUTORCH_LOG_LEVEL}" LOG_LEVEL_LOWER)
84+
if (LOG_LEVEL_LOWER STREQUAL "debug")
85+
add_definitions(-DET_MIN_LOG_LEVEL=Debug)
86+
elseif(LOG_LEVEL_LOWER STREQUAL "info")
87+
add_definitions(-DET_MIN_LOG_LEVEL=Info)
88+
elseif(LOG_LEVEL_LOWER STREQUAL "error")
89+
add_definitions(-DET_MIN_LOG_LEVEL=Error)
90+
elseif(LOG_LEVEL_LOWER STREQUAL "fatal")
91+
add_definitions(-DET_MIN_LOG_LEVEL=Fatal)
92+
else()
93+
message(SEND_ERROR
94+
"Unknown log level \"${EXECUTORCH_LOG_LEVEL}\". Expected one of Debug, Info, Error, or Fatal.")
95+
endif()
96+
8097
option(EXECUTORCH_ENABLE_PROGRAM_VERIFICATION
8198
"Build with ET_ENABLE_PROGRAM_VERIFICATION"
8299
${_default_release_disabled_options})

build/Utils.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ function(executorch_print_configuration_summary)
3434
message(STATUS " FLATC_EXECUTABLE : ${FLATC_EXECUTABLE}")
3535
message(
3636
STATUS " EXECUTORCH_ENABLE_LOGGING : ${EXECUTORCH_ENABLE_LOGGING}")
37+
message(
38+
STATUS " EXECUTORCH_LOG_LEVEL : ${EXECUTORCH_LOG_LEVEL}")
3739
message(STATUS " EXECUTORCH_ENABLE_PROGRAM_VERIFICATION : "
3840
"${EXECUTORCH_ENABLE_PROGRAM_VERIFICATION}")
3941
message(
@@ -46,6 +48,8 @@ function(executorch_print_configuration_summary)
4648
)
4749
message(
4850
STATUS " REGISTER_EXAMPLE_CUSTOM_OPS : ${REGISTER_EXAMPLE_CUSTOM_OPS}")
51+
message(STATUS " EXECUTORCH_BUILD_EXTENSION_AOT_UTIL : "
52+
"${EXECUTORCH_BUILD_EXTENSION_AOT_UTIL}")
4953
message(STATUS " EXECUTORCH_BUILD_EXTENSION_DATA_LOADER : "
5054
"${EXECUTORCH_BUILD_EXTENSION_DATA_LOADER}")
5155
message(STATUS " EXECUTORCH_BUILD_EXTENSION_RUNNER_UTIL : "

0 commit comments

Comments
 (0)