VSF Documented
Macros | Typedefs | Enumerations | Functions
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_LEVEL_LOCAL(level, tag, format, ...)
 
#define ESP_LOG_LEVEL(level, tag, format, ...)    ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__)
 
#define ESP_LOGE(tag, format, ...)   ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__)
 
#define ESP_LOGW(tag, format, ...)   ESP_LOG_LEVEL_LOCAL(ESP_LOG_WARN, tag, format, ##__VA_ARGS__)
 
#define ESP_LOGI(tag, format, ...)   ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)
 
#define ESP_LOGD(tag, format, ...)   ESP_LOG_LEVEL_LOCAL(ESP_LOG_DEBUG, tag, format, ##__VA_ARGS__)
 
#define ESP_LOGV(tag, format, ...)   ESP_LOG_LEVEL_LOCAL(ESP_LOG_VERBOSE, tag, format, ##__VA_ARGS__)
 
#define ESP_EARLY_LOGE(tag, format, ...)   ESP_LOGE(tag, format, ##__VA_ARGS__)
 
#define ESP_EARLY_LOGW(tag, format, ...)   ESP_LOGW(tag, format, ##__VA_ARGS__)
 
#define ESP_EARLY_LOGI(tag, format, ...)   ESP_LOGI(tag, format, ##__VA_ARGS__)
 
#define ESP_EARLY_LOGD(tag, format, ...)   ESP_LOGD(tag, format, ##__VA_ARGS__)
 
#define ESP_EARLY_LOGV(tag, format, ...)   ESP_LOGV(tag, format, ##__VA_ARGS__)
 
#define ESP_DRAM_LOGE(tag, format, ...)   ESP_LOGE(tag, format, ##__VA_ARGS__)
 
#define ESP_DRAM_LOGW(tag, format, ...)   ESP_LOGW(tag, format, ##__VA_ARGS__)
 
#define ESP_DRAM_LOGI(tag, format, ...)   ESP_LOGI(tag, format, ##__VA_ARGS__)
 
#define ESP_DRAM_LOGD(tag, format, ...)   ESP_LOGD(tag, format, ##__VA_ARGS__)
 
#define ESP_DRAM_LOGV(tag, format, ...)   ESP_LOGV(tag, format, ##__VA_ARGS__)
 

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_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)
#define LOG_LOCAL_LEVEL
Definition esp_log.h:98
SDL_PixelFormat format
Definition vsf_sdl2_pixelformat.c:32

◆ ESP_LOG_LEVEL

#define ESP_LOG_LEVEL (   level,
  tag,
  format,
  ... 
)     ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__)

◆ ESP_LOGE

#define ESP_LOGE (   tag,
  format,
  ... 
)    ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__)

◆ ESP_LOGW

#define ESP_LOGW (   tag,
  format,
  ... 
)    ESP_LOG_LEVEL_LOCAL(ESP_LOG_WARN, tag, format, ##__VA_ARGS__)

◆ ESP_LOGI

#define ESP_LOGI (   tag,
  format,
  ... 
)    ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)

◆ ESP_LOGD

#define ESP_LOGD (   tag,
  format,
  ... 
)    ESP_LOG_LEVEL_LOCAL(ESP_LOG_DEBUG, tag, format, ##__VA_ARGS__)

◆ ESP_LOGV

#define ESP_LOGV (   tag,
  format,
  ... 
)    ESP_LOG_LEVEL_LOCAL(ESP_LOG_VERBOSE, tag, format, ##__VA_ARGS__)

◆ ESP_EARLY_LOGE

#define ESP_EARLY_LOGE (   tag,
  format,
  ... 
)    ESP_LOGE(tag, format, ##__VA_ARGS__)

◆ ESP_EARLY_LOGW

#define ESP_EARLY_LOGW (   tag,
  format,
  ... 
)    ESP_LOGW(tag, format, ##__VA_ARGS__)

◆ ESP_EARLY_LOGI

#define ESP_EARLY_LOGI (   tag,
  format,
  ... 
)    ESP_LOGI(tag, format, ##__VA_ARGS__)

◆ ESP_EARLY_LOGD

#define ESP_EARLY_LOGD (   tag,
  format,
  ... 
)    ESP_LOGD(tag, format, ##__VA_ARGS__)

◆ ESP_EARLY_LOGV

#define ESP_EARLY_LOGV (   tag,
  format,
  ... 
)    ESP_LOGV(tag, format, ##__VA_ARGS__)

◆ ESP_DRAM_LOGE

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

◆ ESP_DRAM_LOGW

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

◆ ESP_DRAM_LOGI

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

◆ ESP_DRAM_LOGD

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

◆ ESP_DRAM_LOGV

#define ESP_DRAM_LOGV (   tag,
  format,
  ... 
)    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@015f4d1