24#define LOG_SYMBOL_ERROR "❌"
25#define LOG_SYMBOL_WARN "⚠️ "
26#define LOG_SYMBOL_INFO "ℹ️ "
27#define LOG_SYMBOL_DEBUG "🔧"
28#define LOG_SYMBOL_SUCCESS "✅"
29#define LOG_SYMBOL_SENSOR "📡"
30#define LOG_SYMBOL_WIFI "📶"
31#define LOG_SYMBOL_MQTT "📤"
32#define LOG_SYMBOL_DATA "📊"
33#define LOG_SYMBOL_SYSTEM "⚙️ "
36#define COLOR_RESET "\033[0m"
37#define COLOR_RED "\033[31m"
38#define COLOR_GREEN "\033[32m"
39#define COLOR_YELLOW "\033[33m"
40#define COLOR_BLUE "\033[34m"
41#define COLOR_MAGENTA "\033[35m"
42#define COLOR_CYAN "\033[36m"
43#define COLOR_WHITE "\033[37m"
44#define COLOR_BOLD "\033[1m"
59#define COLOR_YELLOW ""
61#define COLOR_MAGENTA ""
73void logError(
const char* format, ...);
74void logWarn(
const char* format, ...);
75void logInfo(
const char* format, ...);
76void logDebug(
const char* format, ...);
81void logWiFi(
const char* format, ...);
82void logMQTT(
const char* format, ...);
83void logData(
const char* format, ...);
92#undef LOG_SYMBOL_ERROR
95#undef LOG_SYMBOL_DEBUG
96#undef LOG_SYMBOL_SUCCESS
97#define LOG_SYMBOL_ERROR ""
98#define LOG_SYMBOL_WARN ""
99#define LOG_SYMBOL_INFO ""
100#define LOG_SYMBOL_DEBUG ""
101#define LOG_SYMBOL_SUCCESS ""
void logDebug(const char *format,...)
void logWarn(const char *format,...)
void logSensor(const char *format,...)
void logSuccess(const char *format,...)
void logPrintHeader(const char *title, const char *color=COLOR_CYAN)
void logError(const char *format,...)
void logSystem(const char *format,...)
void logWiFi(const char *format,...)
void logInfo(const char *format,...)
void logMQTT(const char *format,...)
void logPrintBanner(const char *text)
void logPrintSeparator(const char *symbol="─", int length=50)
void logData(const char *format,...)