VSF Documented
esp_log.h File Reference
#include <stdint.h>
#include <stdarg.h>
#include <stddef.h>

Go to the source code of this file.

Macros

#define esp_earlylog_write   esp_log_write
 
#define LOG_LOCAL_LEVEL   ESP_LOG_VERBOSE
 
#define ESP_LOG_ENABLED(level)
 
#define ESP_LOG_LEVEL_LOCAL(level, tag, format, ...)
 
#define ESP_LOG_LEVEL(level, tag, format, ...)
 
#define ESP_LOGE(tag, format, ...)
 
#define ESP_LOGW(tag, format, ...)
 
#define ESP_LOGI(tag, format, ...)
 
#define ESP_LOGD(tag, format, ...)
 
#define ESP_LOGV(tag, format, ...)
 
#define ESP_EARLY_LOGE(tag, format, ...)
 
#define ESP_EARLY_LOGW(tag, format, ...)
 
#define ESP_EARLY_LOGI(tag, format, ...)
 
#define ESP_EARLY_LOGD(tag, format, ...)
 
#define ESP_EARLY_LOGV(tag, format, ...)
 
#define ESP_DRAM_LOGE(tag, format, ...)
 
#define ESP_DRAM_LOGW(tag, format, ...)
 
#define ESP_DRAM_LOGI(tag, format, ...)
 
#define ESP_DRAM_LOGD(tag, format, ...)
 
#define ESP_DRAM_LOGV(tag, format, ...)
 

Typedefs

typedef int(* vprintf_like_t) (const char *, va_list)
 

Enumerations

enum  esp_log_level_t {
  ESP_LOG_NONE = 0 ,
  ESP_LOG_ERROR = 1 ,
  ESP_LOG_WARN = 2 ,
  ESP_LOG_INFO = 3 ,
  ESP_LOG_DEBUG = 4 ,
  ESP_LOG_VERBOSE = 5
}
 

Functions

void esp_log_level_set (const char *tag, esp_log_level_t level)
 
esp_log_level_t esp_log_level_get (const char *tag)
 
vprintf_like_t esp_log_set_vprintf (vprintf_like_t func)
 
void esp_log_write (esp_log_level_t level, const char *tag, const char *format,...)
 
void esp_log_writev (esp_log_level_t level, const char *tag, const char *format, va_list args)
 
uint32_t esp_log_timestamp (void)
 
char * esp_log_system_timestamp (void)
 

Macro Definition Documentation

◆ esp_earlylog_write

#define esp_earlylog_write   esp_log_write

◆ LOG_LOCAL_LEVEL

#define LOG_LOCAL_LEVEL   ESP_LOG_VERBOSE

◆ ESP_LOG_ENABLED

#define ESP_LOG_ENABLED ( level)
Value:
((level) <= LOG_LOCAL_LEVEL)
#define LOG_LOCAL_LEVEL
Definition esp_log.h:98

◆ ESP_LOG_LEVEL_LOCAL

#define ESP_LOG_LEVEL_LOCAL ( level,
tag,
format,
... )
Value:
do { \
if ((level) <= LOG_LOCAL_LEVEL) { \
esp_log_write((level), (tag), format, ##__VA_ARGS__); \
} \
} while (0)
SDL_PixelFormat format
Definition vsf_sdl2_pixelformat.c:32

◆ ESP_LOG_LEVEL

#define ESP_LOG_LEVEL ( level,
tag,
format,
... )
Value:
ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__)
#define ESP_LOG_LEVEL_LOCAL(level, tag, format,...)
Definition esp_log.h:104

◆ ESP_LOGE

#define ESP_LOGE ( tag,
format,
... )
Value:
@ ESP_LOG_ERROR
Definition esp_log.h:45

◆ ESP_LOGW

#define ESP_LOGW ( tag,
format,
... )
Value:
@ ESP_LOG_WARN
Definition esp_log.h:46

◆ ESP_LOGI

#define ESP_LOGI ( tag,
format,
... )
Value:
@ ESP_LOG_INFO
Definition esp_log.h:47

◆ ESP_LOGD

#define ESP_LOGD ( tag,
format,
... )
Value:
@ ESP_LOG_DEBUG
Definition esp_log.h:48

◆ ESP_LOGV

#define ESP_LOGV ( tag,
format,
... )
Value:
@ ESP_LOG_VERBOSE
Definition esp_log.h:49

◆ ESP_EARLY_LOGE

#define ESP_EARLY_LOGE ( tag,
format,
... )
Value:
ESP_LOGE(tag, format, ##__VA_ARGS__)
#define ESP_LOGE(tag, format,...)
Definition esp_log.h:114

◆ ESP_EARLY_LOGW

#define ESP_EARLY_LOGW ( tag,
format,
... )
Value:
ESP_LOGW(tag, format, ##__VA_ARGS__)
#define ESP_LOGW(tag, format,...)
Definition esp_log.h:115

◆ ESP_EARLY_LOGI

#define ESP_EARLY_LOGI ( tag,
format,
... )
Value:
ESP_LOGI(tag, format, ##__VA_ARGS__)
#define ESP_LOGI(tag, format,...)
Definition esp_log.h:116

◆ ESP_EARLY_LOGD

#define ESP_EARLY_LOGD ( tag,
format,
... )
Value:
ESP_LOGD(tag, format, ##__VA_ARGS__)
#define ESP_LOGD(tag, format,...)
Definition esp_log.h:117

◆ ESP_EARLY_LOGV

#define ESP_EARLY_LOGV ( tag,
format,
... )
Value:
ESP_LOGV(tag, format, ##__VA_ARGS__)
#define ESP_LOGV(tag, format,...)
Definition esp_log.h:118

◆ ESP_DRAM_LOGE

#define ESP_DRAM_LOGE ( tag,
format,
... )
Value:
ESP_LOGE(tag, format, ##__VA_ARGS__)

◆ ESP_DRAM_LOGW

#define ESP_DRAM_LOGW ( tag,
format,
... )
Value:
ESP_LOGW(tag, format, ##__VA_ARGS__)

◆ ESP_DRAM_LOGI

#define ESP_DRAM_LOGI ( tag,
format,
... )
Value:
ESP_LOGI(tag, format, ##__VA_ARGS__)

◆ ESP_DRAM_LOGD

#define ESP_DRAM_LOGD ( tag,
format,
... )
Value:
ESP_LOGD(tag, format, ##__VA_ARGS__)

◆ ESP_DRAM_LOGV

#define ESP_DRAM_LOGV ( tag,
format,
... )
Value:
ESP_LOGV(tag, format, ##__VA_ARGS__)

Typedef Documentation

◆ vprintf_like_t

typedef int(* vprintf_like_t) (const char *, va_list)

Enumeration Type Documentation

◆ esp_log_level_t

Enumerator
ESP_LOG_NONE 

No log output

ESP_LOG_ERROR 

Critical errors, software malfunction

ESP_LOG_WARN 

Recoverable warnings

ESP_LOG_INFO 

Informational messages

ESP_LOG_DEBUG 

Extra information, not needed for normal use

ESP_LOG_VERBOSE 

Bigger chunks of debug information

Function Documentation

◆ esp_log_level_set()

void esp_log_level_set ( const char * tag,
esp_log_level_t level )

◆ esp_log_level_get()

esp_log_level_t esp_log_level_get ( const char * tag)

◆ esp_log_set_vprintf()

vprintf_like_t esp_log_set_vprintf ( vprintf_like_t func)

◆ esp_log_write()

void esp_log_write ( esp_log_level_t level,
const char * tag,
const char * format,
... )

◆ esp_log_writev()

void esp_log_writev ( esp_log_level_t level,
const char * tag,
const char * format,
va_list args )

◆ esp_log_timestamp()

uint32_t esp_log_timestamp ( void )

◆ esp_log_system_timestamp()

char * esp_log_system_timestamp ( void )
Generated from commit: vsfteam/vsf@36b16b1