ESPHome 2026.3.0-dev
Loading...
Searching...
No Matches
esphome::logger::LogBuffer Struct Reference

#include <log_buffer.h>

Public Member Functions

void terminate_with_newline ()
 
void HOT write_header (uint8_t level, const char *tag, int line, const char *thread_name)
 
void HOT format_body (const char *format, va_list args)
 
void HOT format_body_P (PGM_P format, va_list args)
 
void write_body (const char *text, uint16_t text_length)
 

Data Fields

char * data
 
uint16_t size
 
uint16_t pos {0}
 

Detailed Description

Definition at line 34 of file log_buffer.h.

Member Function Documentation

◆ format_body()

void HOT esphome::logger::LogBuffer::format_body ( const char * format,
va_list args )
inline

Definition at line 108 of file log_buffer.h.

◆ format_body_P()

void HOT esphome::logger::LogBuffer::format_body_P ( PGM_P format,
va_list args )
inline

Definition at line 113 of file log_buffer.h.

◆ terminate_with_newline()

void esphome::logger::LogBuffer::terminate_with_newline ( )
inline

Definition at line 41 of file log_buffer.h.

◆ write_body()

void esphome::logger::LogBuffer::write_body ( const char * text,
uint16_t text_length )
inline

Definition at line 118 of file log_buffer.h.

◆ write_header()

void HOT esphome::logger::LogBuffer::write_header ( uint8_t level,
const char * tag,
int line,
const char * thread_name )
inline

Definition at line 50 of file log_buffer.h.

Field Documentation

◆ data

char* esphome::logger::LogBuffer::data

Definition at line 35 of file log_buffer.h.

◆ pos

uint16_t esphome::logger::LogBuffer::pos {0}

Definition at line 37 of file log_buffer.h.

◆ size

uint16_t esphome::logger::LogBuffer::size

Definition at line 36 of file log_buffer.h.


The documentation for this struct was generated from the following file: