diff --git a/doc/subsystems/logging/logger.rst b/doc/subsystems/logging/logger.rst index e4a1afb78a..19f7b94c81 100644 --- a/doc/subsystems/logging/logger.rst +++ b/doc/subsystems/logging/logger.rst @@ -145,9 +145,10 @@ module can be specified as well. .. code-block:: c + #define LOG_MODULE_NAME foo #define LOG_LEVEL CONFIG_FOO_LOG_LEVEL /* From foo module Kconfig */ #include - LOG_MODULE_REGISTER(foo); /* One per given log_module_name */ + LOG_MODULE_REGISTER(); /* One per given LOG_MODULE_NAME */ If the module consists of multiple files, then ``LOG_MODULE_REGISTER()`` should appear in exactly one of them. Each other file should use @@ -155,9 +156,10 @@ appear in exactly one of them. Each other file should use .. code-block:: c + #define LOG_MODULE_NAME foo #define LOG_LEVEL CONFIG_FOO_LOG_LEVEL /* From foo module Kconfig */ #include - LOG_MODULE_DECLARE(foo); /* In all files comprising the module but one */ + LOG_MODULE_DECLARE(); /* In all files comprising the module but one */ Logging in a module instance ============================ diff --git a/include/logging/log.h b/include/logging/log.h index e3e9f00082..96bb1ef65a 100644 --- a/include/logging/log.h +++ b/include/logging/log.h @@ -298,10 +298,10 @@ int log_printk(const char *fmt, va_list ap); * In other cases, this macro has no effect. * @see LOG_MODULE_DECLARE */ -#define LOG_MODULE_REGISTER(log_module_name) \ +#define LOG_MODULE_REGISTER() \ _LOG_EVAL( \ _LOG_LEVEL(), \ - (_LOG_MODULE_REGISTER(log_module_name, _LOG_LEVEL())), \ + (_LOG_MODULE_REGISTER(LOG_MODULE_NAME, _LOG_LEVEL())), \ ()/*Empty*/ \ ) @@ -336,10 +336,10 @@ int log_printk(const char *fmt, va_list ap); * this macro has no effect. * @see LOG_MODULE_REGISTER */ -#define LOG_MODULE_DECLARE(log_module_name) \ +#define LOG_MODULE_DECLARE() \ _LOG_EVAL( \ _LOG_LEVEL(), \ - (_LOG_MODULE_DECLARE(log_module_name, _LOG_LEVEL())), \ + (_LOG_MODULE_DECLARE(LOG_MODULE_NAME, _LOG_LEVEL())), \ () \ ) \ diff --git a/samples/subsys/logging/logger/src/ext_log_system_adapter.c b/samples/subsys/logging/logger/src/ext_log_system_adapter.c index 946508a1d5..510d7e4353 100644 --- a/samples/subsys/logging/logger/src/ext_log_system_adapter.c +++ b/samples/subsys/logging/logger/src/ext_log_system_adapter.c @@ -9,8 +9,7 @@ #define LOG_MODULE_NAME ext_log_system #include - -LOG_MODULE_REGISTER(ext_log_system); +LOG_MODULE_REGISTER(); /** @brief Translation of custom log levels to logging subsystem levels. */ static const u8_t log_level_lut[] = { diff --git a/samples/subsys/logging/logger/src/main.c b/samples/subsys/logging/logger/src/main.c index b62bfd2fb2..c494d84774 100644 --- a/samples/subsys/logging/logger/src/main.c +++ b/samples/subsys/logging/logger/src/main.c @@ -14,9 +14,9 @@ #include "ext_log_system.h" #include "ext_log_system_adapter.h" +#define LOG_MODULE_NAME main #include - -LOG_MODULE_REGISTER(main); +LOG_MODULE_REGISTER(); /* size of stack area used by each thread */ #define STACKSIZE 1024 diff --git a/samples/subsys/logging/logger/src/sample_module.c b/samples/subsys/logging/logger/src/sample_module.c index a8f8c606ef..f0a06cc330 100644 --- a/samples/subsys/logging/logger/src/sample_module.c +++ b/samples/subsys/logging/logger/src/sample_module.c @@ -7,8 +7,7 @@ #define LOG_MODULE_NAME foo #include - -LOG_MODULE_REGISTER(LOG_MODULE_NAME); +LOG_MODULE_REGISTER(); const char *sample_module_name_get(void) { diff --git a/tests/subsys/logging/log_core/src/log_core_test.c b/tests/subsys/logging/log_core/src/log_core_test.c index bcd1117740..5455c902e6 100644 --- a/tests/subsys/logging/log_core/src/log_core_test.c +++ b/tests/subsys/logging/log_core/src/log_core_test.c @@ -20,8 +20,7 @@ #define LOG_MODULE_NAME test #include "logging/log.h" - -LOG_MODULE_REGISTER(LOG_MODULE_NAME); +LOG_MODULE_REGISTER(); struct backend_cb { size_t counter;