logging: kconfig: Remove legacy SYS_LOG symbols
Replaced by the new CONFIG_LOG system. Also remove the "Logging Options" menu and turn the LOG symbol into a 'menuconfig', with prompt "Logging", which appears in the top menu. LOG and its dependent symbols make up all of the logging Kconfig symbols now. Piggyback some minor cleanup. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
This commit is contained in:
parent
682961a382
commit
0eb6ffa3e9
1 changed files with 7 additions and 114 deletions
|
@ -3,120 +3,15 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
menu "Logging Options"
|
|
||||||
|
|
||||||
config SYS_LOG
|
menuconfig LOG
|
||||||
bool "Enable Logging"
|
bool "Logging"
|
||||||
depends on PRINTK
|
|
||||||
help
|
|
||||||
Global switch for logging, when turned off log calls will not be
|
|
||||||
executed.
|
|
||||||
|
|
||||||
config SYS_LOG_SHOW_TAGS
|
|
||||||
bool "Prepend level tags to logs"
|
|
||||||
depends on SYS_LOG
|
|
||||||
default y
|
|
||||||
help
|
|
||||||
Prefixes all log lines with an identifier to the log level submitted in
|
|
||||||
the C code.
|
|
||||||
|
|
||||||
config SYS_LOG_SHOW_COLOR
|
|
||||||
bool "Use colored logs"
|
|
||||||
depends on SYS_LOG
|
|
||||||
help
|
|
||||||
Use color in the logs. This requires an ANSI capable terminal.
|
|
||||||
|
|
||||||
config SYS_LOG_DEFAULT_LEVEL
|
|
||||||
int "Default log level"
|
|
||||||
depends on SYS_LOG
|
|
||||||
default 0
|
|
||||||
range 0 4
|
|
||||||
help
|
|
||||||
Sets log level for modules which don't specify it explicitly. When
|
|
||||||
set to 0 it means log wont be activated for those modules.
|
|
||||||
Levels are:
|
|
||||||
0 OFF, do not write by default
|
|
||||||
1 ERROR, default to only write SYS_LOG_ERR
|
|
||||||
2 WARNING, default to write SYS_LOG_WRN in addition to previous level
|
|
||||||
3 INFO, default to write SYS_LOG_INF in addition to previous levels
|
|
||||||
4 DEBUG, default to write SYS_LOG_DBG in addition to previous levels
|
|
||||||
|
|
||||||
config SYS_LOG_OVERRIDE_LEVEL
|
|
||||||
int "Override lowest log level"
|
|
||||||
depends on SYS_LOG
|
|
||||||
default 0
|
|
||||||
range 0 4
|
|
||||||
help
|
|
||||||
Forces a minimum log level for all modules. Modules use their
|
|
||||||
specified level if it is greater than this option, otherwise they use
|
|
||||||
the level specified by this option instead of their default or
|
|
||||||
whatever was manually set.
|
|
||||||
Levels are:
|
|
||||||
0 OFF, do not override
|
|
||||||
1 ERROR, override to write SYS_LOG_ERR
|
|
||||||
2 WARNING, override to write SYS_LOG_WRN in addition to previous level
|
|
||||||
3 INFO, override to write SYS_LOG_INF in addition to previous levels
|
|
||||||
4 DEBUG, override to write SYS_LOG_DBG in addition to previous levels
|
|
||||||
|
|
||||||
config SYS_LOG_EXT_HOOK
|
|
||||||
bool "Use external hook function for logging"
|
|
||||||
depends on SYS_LOG
|
|
||||||
help
|
|
||||||
Use external hook function for logging.
|
|
||||||
|
|
||||||
config SYS_LOG_BACKEND_NET
|
|
||||||
bool "Networking syslog backend"
|
|
||||||
depends on SYS_LOG && NETWORKING
|
|
||||||
select SYS_LOG_EXT_HOOK
|
|
||||||
select NET_CONTEXT_NET_PKT_POOL
|
|
||||||
help
|
|
||||||
Send syslog messages to network server.
|
|
||||||
See RFC 5424 (syslog protocol) and RFC 5426 (syslog over UDP)
|
|
||||||
specifications for details.
|
|
||||||
|
|
||||||
if SYS_LOG_BACKEND_NET
|
|
||||||
|
|
||||||
config SYS_LOG_BACKEND_NET_SERVER
|
|
||||||
string "Syslog server IP address"
|
|
||||||
help
|
|
||||||
This can be either IPv4 or IPv6 address.
|
|
||||||
Server listen UDP port number can be configured here too.
|
|
||||||
Following syntax is supported:
|
|
||||||
192.0.2.1:514
|
|
||||||
192.0.2.42
|
|
||||||
[2001:db8::1]:514
|
|
||||||
[2001:db8::2]
|
|
||||||
2001:db::42
|
|
||||||
|
|
||||||
config SYS_LOG_BACKEND_NET_MAX_BUF
|
|
||||||
int "How many network buffers to allocate for sending messages"
|
|
||||||
range 3 256
|
|
||||||
default 3
|
|
||||||
help
|
|
||||||
Each syslog message will occupy one network buffer.
|
|
||||||
|
|
||||||
config SYS_LOG_BACKEND_NET_MAX_BUF_SIZE
|
|
||||||
int "Max syslog message size"
|
|
||||||
range 64 1180
|
|
||||||
default 256
|
|
||||||
help
|
|
||||||
As each syslog message needs to fit to UDP packet, set this value
|
|
||||||
so that messages are not truncated.
|
|
||||||
The RFC 5426 recommends that for IPv4 the size is 480 octets and for
|
|
||||||
IPv6 the size is 1180 octets. As each buffer will use RAM, the value
|
|
||||||
should be selected so that typical messages will fit the buffer.
|
|
||||||
The total allocated memory will be
|
|
||||||
SYS_LOG_BACKEND_NET_MAX_BUF * SYS_LOG_BACKEND_NET_MAX_BUF_SIZE
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
config LOG
|
|
||||||
bool "Enable Logger"
|
|
||||||
help
|
help
|
||||||
Global switch for the logger, when turned off log calls will not be
|
Global switch for the logger, when turned off log calls will not be
|
||||||
compiled in.
|
compiled in.
|
||||||
|
|
||||||
if LOG
|
if LOG
|
||||||
|
|
||||||
config LOG_RUNTIME_FILTERING
|
config LOG_RUNTIME_FILTERING
|
||||||
bool "Enable runtime reconfiguration of the logger"
|
bool "Enable runtime reconfiguration of the logger"
|
||||||
help
|
help
|
||||||
|
@ -384,7 +279,7 @@ config LOG_BACKEND_RTT_MESSAGE_SIZE
|
||||||
help
|
help
|
||||||
This option defines maximum message size transferable to up-buffer.
|
This option defines maximum message size transferable to up-buffer.
|
||||||
|
|
||||||
endif #LOG_BACKEND_RTT_MODE_DROP
|
endif # LOG_BACKEND_RTT_MODE_DROP
|
||||||
|
|
||||||
if LOG_BACKEND_RTT_MODE_BLOCK
|
if LOG_BACKEND_RTT_MODE_BLOCK
|
||||||
|
|
||||||
|
@ -412,7 +307,7 @@ config LOG_BACKEND_RTT_RETRY_DELAY_MS
|
||||||
case of heavy traffic data can be lost and it may be necessary to
|
case of heavy traffic data can be lost and it may be necessary to
|
||||||
increase delay or number of retries.
|
increase delay or number of retries.
|
||||||
|
|
||||||
endif #LOG_BACKEND_RTT_MODE_BLOCK
|
endif # LOG_BACKEND_RTT_MODE_BLOCK
|
||||||
|
|
||||||
config LOG_BACKEND_RTT_BUFFER
|
config LOG_BACKEND_RTT_BUFFER
|
||||||
int "Buffer number used for logger output."
|
int "Buffer number used for logger output."
|
||||||
|
@ -456,14 +351,13 @@ config LOG_BACKEND_XTENSA_SIM
|
||||||
help
|
help
|
||||||
Enable backend in xtensa simulator
|
Enable backend in xtensa simulator
|
||||||
|
|
||||||
if LOG_BACKEND_XTENSA_SIM
|
|
||||||
config LOG_BACKEND_XTENSA_OUTPUT_BUFFER_SIZE
|
config LOG_BACKEND_XTENSA_OUTPUT_BUFFER_SIZE
|
||||||
int "Size of the output buffer"
|
int "Size of the output buffer"
|
||||||
default 16
|
default 16
|
||||||
|
depends on LOG_BACKEND_XTENSA_SIM
|
||||||
help
|
help
|
||||||
Buffer is used by log_output module for preparing output data (e.g.
|
Buffer is used by log_output module for preparing output data (e.g.
|
||||||
string formatting).
|
string formatting).
|
||||||
endif
|
|
||||||
|
|
||||||
config LOG_BACKEND_NET
|
config LOG_BACKEND_NET
|
||||||
bool "Enable networking backend"
|
bool "Enable networking backend"
|
||||||
|
@ -528,5 +422,4 @@ config LOG_BACKEND_FORMAT_TIMESTAMP
|
||||||
help
|
help
|
||||||
When enabled timestamp is formatted to hh:mm:ss:ms,us.
|
When enabled timestamp is formatted to hh:mm:ss:ms,us.
|
||||||
|
|
||||||
endif
|
endif # LOG
|
||||||
endmenu
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue