mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
add option to route LWIP logs through ESP_LOG interface
Signed-off-by: xueyunfei <xueyunfei@espressif.com> Merges https://github.com/espressif/esp-idf/pull/8785 Closes https://github.com/espressif/esp-idf/issues/8361
This commit is contained in:
parent
563639ba01
commit
55e69bf9cb
@ -877,6 +877,13 @@ menu "LWIP"
|
||||
bool "Enable LWIP Debug"
|
||||
default n
|
||||
|
||||
config LWIP_DEBUG_ESP_LOG
|
||||
bool "Route LWIP debugs through ESP_LOG interface"
|
||||
depends on LWIP_DEBUG
|
||||
default n
|
||||
help
|
||||
Enabling this option routes all enabled LWIP debugs through ESP_LOGD.
|
||||
|
||||
config LWIP_NETIF_DEBUG
|
||||
bool "Enable netif debug messages"
|
||||
depends on LWIP_DEBUG
|
||||
|
@ -74,7 +74,15 @@ typedef int sys_prot_t;
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#ifdef CONFIG_LWIP_DEBUG_ESP_LOG
|
||||
// lwip debugs routed to ESP_LOGD
|
||||
#include "esp_log.h"
|
||||
#define LWIP_ESP_LOG_FUNC(format, ...) ESP_LOG_LEVEL(ESP_LOG_DEBUG, "lwip", format, ##__VA_ARGS__)
|
||||
#define LWIP_PLATFORM_DIAG(x) LWIP_ESP_LOG_FUNC x
|
||||
#else
|
||||
// lwip debugs routed to printf
|
||||
#define LWIP_PLATFORM_DIAG(x) do {printf x;} while(0)
|
||||
#endif
|
||||
|
||||
#ifdef NDEBUG
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user