Instead of one global log level option and one on/off boolean config option / module, this commit creates one log level option for each module. This simplifies the logging as it is now possible to enable different level of debugging output for each network module individually. The commit also converts the code to use the new logger instead of the old sys_log. Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
95 lines
3.0 KiB
Plaintext
95 lines
3.0 KiB
Plaintext
# Kconfig.debug - Debug Options
|
|
|
|
#
|
|
# Copyright (c) 2016 Intel Corporation.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
menuconfig NET_LOG
|
|
bool "Enable network stack logging and debugging"
|
|
select LOG
|
|
help
|
|
Enable logging in various parts of the network stack.
|
|
Specific debugging options to other sub-menus will be unlocked
|
|
as well (IPv6, IPv4, ...).
|
|
|
|
module = NET_DEFAULT
|
|
module-dep = NET_LOG
|
|
module-def = LOG_LEVEL_ERR
|
|
module-str=Default network stack logging level
|
|
module-help=Default log level if the user has not specified one.
|
|
source "subsys/net/Kconfig.template.log_config.default.net"
|
|
|
|
module = NET_MAX
|
|
module-dep = NET_LOG
|
|
module-def = LOG_LEVEL_DBG
|
|
module-str = Max network stack logging level
|
|
module-help = Max log level. This overrides individual networking log levels.
|
|
source "subsys/net/Kconfig.template.log_config.default.net"
|
|
|
|
module = NET_CORE
|
|
module-dep = NET_LOG
|
|
module-str = Log level for core IP stack
|
|
module-help = Enables core network stack code to output debug messages.
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
|
|
|
module = NET_IF
|
|
module-dep = NET_LOG
|
|
module-str = Log level for network interface code
|
|
module-help = Enables network interface code to output debug messages.
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
|
|
|
module = NET_TC
|
|
module-dep = NET_LOG
|
|
module-str = Log level for network traffic class code
|
|
module-help = Enables network traffic class code to output debug messages.
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
|
|
|
module = NET_UTILS
|
|
module-dep = NET_LOG
|
|
module-str = Log level for utility functions in IP stack
|
|
module-help = Enables utility functions to output debug messages.
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
|
|
|
module = NET_CONTEXT
|
|
module-dep = NET_LOG
|
|
module-str = Log level for network context allocation
|
|
module-help = Enables printing of network context allocations and frees.
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
|
|
|
module = NET_PKT
|
|
module-dep = NET_LOG
|
|
module-str = Log level for network packet and buffer allocation
|
|
module-help = Enables debug of network packet and buffer allocations and frees.
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
|
|
|
if NET_PKT_LOG_LEVEL >= 4
|
|
config NET_DEBUG_NET_PKT_ALL
|
|
bool "Debug network packet and buffer individual allocation"
|
|
help
|
|
Enables printing of network packet and buffer allocations and frees for
|
|
each allocation. This can produce lot of output so it is disabled by
|
|
default.
|
|
|
|
config NET_DEBUG_NET_PKT_EXTERNALS
|
|
int "How many external network packet allocations"
|
|
default 0
|
|
help
|
|
How many external net_pkt objects are there in user specific pools.
|
|
This value is used when allocating space for tracking the
|
|
memory allocations.
|
|
endif
|
|
|
|
module = NET_CONN
|
|
module-dep = NET_LOG
|
|
module-str = Log level for UDP/TCP connection handling
|
|
module-help = Enables UDP/TCP connection debug messages.
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
|
|
|
module = NET_ROUTE
|
|
module-dep = NET_LOG
|
|
module-str = Log level for route management
|
|
module-help = Enables routing engine debug messages.
|
|
source "subsys/net/Kconfig.template.log_config.net"
|