4#ifdef USE_ESP8266_CRASH_HANDLER
11static const char *
const TAG =
"logger";
14#if defined(USE_ESP8266_LOGGER_SERIAL)
20 Serial.setDebugOutput(ESPHOME_LOG_LEVEL >= ESPHOME_LOG_LEVEL_VERBOSE);
21#elif defined(USE_ESP8266_LOGGER_SERIAL1)
24 Serial1.setDebugOutput(ESPHOME_LOG_LEVEL >= ESPHOME_LOG_LEVEL_VERBOSE);
27 uart_set_debug(UART_NO);
32 ESP_LOGI(TAG,
"Log initialized");
33#ifdef USE_ESP8266_CRASH_HANDLER
39#if defined(USE_ESP8266_LOGGER_SERIAL)
41 return LOG_STR(
"UART0_SWAP");
43 return LOG_STR(
"UART0");
44#elif defined(USE_ESP8266_LOGGER_SERIAL1)
45 return LOG_STR(
"UART1");
47 return LOG_STR(
"NONE");
53#if !defined(USE_ESP8266_LOGGER_SERIAL) && !defined(USE_ESP8266_LOGGER_SERIAL1)
const LogString * get_uart_selection_()
void pre_setup()
Set up this component.
void IRAM_ATTR __wrap_ets_putc(char)
void crash_handler_log()
Log crash data if a crash was detected on previous boot.
@ UART_SELECTION_UART0_SWAP