CONFIG_NET_LOG_GLOBAL

Enable global network stack logging

Type: bool

Help

By default, logging will apply only on enabled CONFIG_NET_DEBUG_* options, on which CONFIG_SYS_LOG_NET_LEVEL would be applied. However, if you want all the network stack logging enabled at once, use this option. Beware logging takes a lot of ROM/RAM and kills execution timing so it can affect your use case.

Direct dependencies

NET_LOG && !NET_RAW_MODE && NETWORKING

(Includes any dependencies from if’s and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At subsys/net/ip/Kconfig.debug:33

Included via Kconfig:10Kconfig.zephyr:35subsys/Kconfig:22subsys/net/Kconfig:91subsys/net/ip/Kconfig:30

Menu path: (top menu) → Networking → IP stack → Enable network stack logging and debugging

config NET_LOG_GLOBAL
    bool
    prompt "Enable global network stack logging" if NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_CORE if NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_IF if NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_UTILS if NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_CONTEXT if NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_NET_PKT if NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_CONN if NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_ROUTE if NET_ROUTE && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_IPV6 if NET_IPV6 && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_ICMPV6 if NET_IPV6 && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_IPV6_NBR_CACHE if NET_IPV6 && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_6LO if NET_6LO && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_IPV4 if NET_IPV4 && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_ICMPV4 if NET_IPV4 && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_DHCPV4 if NET_DHCPV4 && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_UDP if NET_UDP && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_TCP if NET_TCP && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_RPL if NET_RPL && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_TRICKLE if NET_TRICKLE && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_MGMT_EVENT if NET_MGMT && NET_LOG && !NET_RAW_MODE && NETWORKING
    select NET_DEBUG_MGMT_EVENT_STACK if NET_MGMT_EVENT && NET_LOG && !NET_RAW_MODE && NETWORKING
    depends on NET_LOG && !NET_RAW_MODE && NETWORKING
    help
      By default, logging will apply only on enabled CONFIG_NET_DEBUG_*
      options, on which CONFIG_SYS_LOG_NET_LEVEL would be applied.
      However, if you want all the network stack logging enabled at once,
      use this option. Beware logging takes a lot of ROM/RAM and kills
      execution timing so it can affect your use case.

(Definitions include propagated dependencies, including from if’s and menus.)