From eff9f822bb4a590f1a649526996915716b0a6e37 Mon Sep 17 00:00:00 2001 From: Stephane Triomphe Date: Mon, 1 Jun 2026 18:23:55 +0200 Subject: [PATCH] Add INCLUDE_LOG to remove logs from build By default logs are included. INCLUDE_LOG 0 strips all logs from binary --- lib/api/logger.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/api/logger.h b/lib/api/logger.h index 2527be2..c148b09 100644 --- a/lib/api/logger.h +++ b/lib/api/logger.h @@ -110,6 +110,15 @@ extern int *Platform_get_logging_module_level(const char *const module_name, con # define MAX_LOG_LEVEL ERROR_LOG_LEVEL #endif +#if !defined(INCLUDE_LOG) +# define INCLUDE_LOG 1 +#endif + +#if (!INCLUDE_LOG) +#undef MAX_LOG_LEVEL +#define MAX_LOG_LEVEL NO_LOG_LEVEL +#endif + #ifndef LOG_MODULE_NAME /* Name of the module */ # error "No module name set for logger"