logging: Fix LOG_OUTPUT dependency
When CONFIG_LOG_OUTPUT is set, it indicates that logging strings are formatted by the application (using log_output module). It is not needed when backend works in the dictionary mode. So far LOG_OUTPUT was set also when dictionary mode was used and that prevented removing of the logging strings from binary which is an important feature of the dictionary logging. Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
parent
df683fd7f8
commit
8652e8e413
14 changed files with 1 additions and 13 deletions
|
|
@ -7,6 +7,7 @@ choice "LOG_BACKEND_$(backend)_OUTPUT"
|
||||||
|
|
||||||
config LOG_BACKEND_$(backend)_OUTPUT_TEXT
|
config LOG_BACKEND_$(backend)_OUTPUT_TEXT
|
||||||
bool "Text"
|
bool "Text"
|
||||||
|
select LOG_OUTPUT
|
||||||
help
|
help
|
||||||
Output in text.
|
Output in text.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
config LOG_BACKEND_ADSP
|
config LOG_BACKEND_ADSP
|
||||||
bool "Intel ADSP buffer backend"
|
bool "Intel ADSP buffer backend"
|
||||||
depends on SOC_FAMILY_INTEL_ADSP
|
depends on SOC_FAMILY_INTEL_ADSP
|
||||||
select LOG_OUTPUT
|
|
||||||
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
Enable backend for the host trace protocol of the Intel ADSP
|
Enable backend for the host trace protocol of the Intel ADSP
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
config LOG_BACKEND_ADSP_MTRACE
|
config LOG_BACKEND_ADSP_MTRACE
|
||||||
bool "Intel ADSP mtrace backend"
|
bool "Intel ADSP mtrace backend"
|
||||||
depends on SOC_FAMILY_INTEL_ADSP
|
depends on SOC_FAMILY_INTEL_ADSP
|
||||||
select LOG_OUTPUT
|
|
||||||
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
Provide a logging backend which writes to SRAM window
|
Provide a logging backend which writes to SRAM window
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ config LOG_BACKEND_BLE
|
||||||
bool "Bluetooth Low Energy (BLE) backend"
|
bool "Bluetooth Low Energy (BLE) backend"
|
||||||
depends on BT
|
depends on BT
|
||||||
depends on LOG_PROCESS_THREAD_STACK_SIZE>=2048
|
depends on LOG_PROCESS_THREAD_STACK_SIZE>=2048
|
||||||
select LOG_OUTPUT
|
|
||||||
select EXPERIMENTAL
|
select EXPERIMENTAL
|
||||||
help
|
help
|
||||||
Backend that sends log messages over Bluetooth LE Notifications. This
|
Backend that sends log messages over Bluetooth LE Notifications. This
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
config LOG_BACKEND_EFI_CONSOLE
|
config LOG_BACKEND_EFI_CONSOLE
|
||||||
bool "EFI_CONSOLE backend"
|
bool "EFI_CONSOLE backend"
|
||||||
depends on X86_EFI_CONSOLE
|
depends on X86_EFI_CONSOLE
|
||||||
select LOG_OUTPUT
|
|
||||||
default y if !UART_CONSOLE
|
default y if !UART_CONSOLE
|
||||||
help
|
help
|
||||||
When enabled backend is using EFI CONSOLE to output logs.
|
When enabled backend is using EFI CONSOLE to output logs.
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
config LOG_BACKEND_FS
|
config LOG_BACKEND_FS
|
||||||
bool "File system backend"
|
bool "File system backend"
|
||||||
depends on FILE_SYSTEM
|
depends on FILE_SYSTEM
|
||||||
select LOG_OUTPUT
|
|
||||||
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
When enabled, backend is using the configured file system to output logs.
|
When enabled, backend is using the configured file system to output logs.
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ config LOG_BACKEND_NATIVE_POSIX
|
||||||
bool "Native backend"
|
bool "Native backend"
|
||||||
depends on ARCH_POSIX
|
depends on ARCH_POSIX
|
||||||
default y
|
default y
|
||||||
select LOG_OUTPUT
|
|
||||||
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
Enable backend in native_posix
|
Enable backend in native_posix
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@
|
||||||
config LOG_BACKEND_NET
|
config LOG_BACKEND_NET
|
||||||
bool "Networking backend"
|
bool "Networking backend"
|
||||||
depends on NETWORKING && (NET_UDP || NET_TCP) && !LOG_MODE_IMMEDIATE
|
depends on NETWORKING && (NET_UDP || NET_TCP) && !LOG_MODE_IMMEDIATE
|
||||||
select LOG_OUTPUT
|
|
||||||
help
|
help
|
||||||
Send syslog messages to network server.
|
Send syslog messages to network server.
|
||||||
See RFC 5424 (syslog protocol) and RFC 5426 (syslog over UDP) and
|
See RFC 5424 (syslog protocol) and RFC 5426 (syslog over UDP) and
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ config LOG_BACKEND_RTT
|
||||||
depends on USE_SEGGER_RTT
|
depends on USE_SEGGER_RTT
|
||||||
default y if !SHELL_BACKEND_RTT
|
default y if !SHELL_BACKEND_RTT
|
||||||
select SEGGER_RTT_CUSTOM_LOCKING
|
select SEGGER_RTT_CUSTOM_LOCKING
|
||||||
select LOG_OUTPUT
|
|
||||||
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
When enabled, backend will use RTT for logging. This backend works on a per
|
When enabled, backend will use RTT for logging. This backend works on a per
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
config LOG_BACKEND_SEMIHOST
|
config LOG_BACKEND_SEMIHOST
|
||||||
bool "Semihost as backend"
|
bool "Semihost as backend"
|
||||||
depends on SEMIHOST
|
depends on SEMIHOST
|
||||||
select LOG_OUTPUT
|
|
||||||
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
Enable backend in semihost (using host stdout)
|
Enable backend in semihost (using host stdout)
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ config LOG_BACKEND_SPINEL
|
||||||
bool "OpenThread dedicated Spinel protocol backend"
|
bool "OpenThread dedicated Spinel protocol backend"
|
||||||
depends on !LOG_BACKEND_UART
|
depends on !LOG_BACKEND_UART
|
||||||
depends on NET_L2_OPENTHREAD
|
depends on NET_L2_OPENTHREAD
|
||||||
select LOG_OUTPUT
|
|
||||||
help
|
help
|
||||||
When enabled, backend will use OpenThread dedicated SPINEL protocol for logging.
|
When enabled, backend will use OpenThread dedicated SPINEL protocol for logging.
|
||||||
This protocol is byte oriented and wraps given messages into serial frames.
|
This protocol is byte oriented and wraps given messages into serial frames.
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
config LOG_BACKEND_SWO
|
config LOG_BACKEND_SWO
|
||||||
bool "Serial Wire Output (SWO) backend"
|
bool "Serial Wire Output (SWO) backend"
|
||||||
depends on HAS_SWO
|
depends on HAS_SWO
|
||||||
select LOG_OUTPUT
|
|
||||||
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
When enabled, backend will use SWO for logging.
|
When enabled, backend will use SWO for logging.
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ config LOG_BACKEND_UART
|
||||||
bool "UART backend"
|
bool "UART backend"
|
||||||
depends on UART_CONSOLE
|
depends on UART_CONSOLE
|
||||||
default y if !SHELL_BACKEND_SERIAL && !SHELL_BACKEND_RTT
|
default y if !SHELL_BACKEND_SERIAL && !SHELL_BACKEND_RTT
|
||||||
select LOG_OUTPUT
|
|
||||||
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
When enabled backend is using UART to output logs.
|
When enabled backend is using UART to output logs.
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ config LOG_BACKEND_XTENSA_SIM
|
||||||
bool "Xtensa simulator backend"
|
bool "Xtensa simulator backend"
|
||||||
depends on SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C || SOC_FAMILY_INTEL_ADSP
|
depends on SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C || SOC_FAMILY_INTEL_ADSP
|
||||||
default y if SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C
|
default y if SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C
|
||||||
select LOG_OUTPUT
|
|
||||||
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
Enable backend in xtensa simulator
|
Enable backend in xtensa simulator
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue