JXCT Soil Sensor 7-in-1 v3.4.9 (June 2025)
Professional IoT soil monitoring system with ESP32, Modbus RTU, MQTT, and advanced compensation algorithms
|
Система логгирования с красивым форматированием Подробнее...
#include <Arduino.h>
Макросы | |
#define | LOG_SYMBOL_ERROR "❌" |
#define | LOG_SYMBOL_WARN "⚠️ " |
#define | LOG_SYMBOL_INFO "ℹ️ " |
#define | LOG_SYMBOL_DEBUG "🔧" |
#define | LOG_SYMBOL_SUCCESS "✅" |
#define | LOG_SYMBOL_SENSOR "📡" |
#define | LOG_SYMBOL_WIFI "📶" |
#define | LOG_SYMBOL_MQTT "📤" |
#define | LOG_SYMBOL_DATA "📊" |
#define | LOG_SYMBOL_SYSTEM "⚙️ " |
#define | COLOR_RESET "\033[0m" |
#define | COLOR_RED "\033[31m" |
#define | COLOR_GREEN "\033[32m" |
#define | COLOR_YELLOW "\033[33m" |
#define | COLOR_BLUE "\033[34m" |
#define | COLOR_MAGENTA "\033[35m" |
#define | COLOR_CYAN "\033[36m" |
#define | COLOR_WHITE "\033[37m" |
#define | COLOR_BOLD "\033[1m" |
Перечисления | |
enum | LogLevel { LOG_ERROR = 0 , LOG_WARN = 1 , LOG_INFO = 2 , LOG_DEBUG = 3 } |
Функции | |
void | logPrintHeader (const char *title, const char *color=COLOR_CYAN) |
void | logPrintSeparator (const char *symbol="─", int length=50) |
void | logPrintBanner (const char *text) |
void | logError (const char *format,...) |
void | logWarn (const char *format,...) |
void | logInfo (const char *format,...) |
void | logDebug (const char *format,...) |
void | logSuccess (const char *format,...) |
void | logSensor (const char *format,...) |
void | logWiFi (const char *format,...) |
void | logMQTT (const char *format,...) |
void | logData (const char *format,...) |
void | logSystem (const char *format,...) |
void | logUptime () |
void | logMemoryUsage () |
void | logWiFiStatus () |
Переменные | |
LogLevel | currentLogLevel |
Система логгирования с красивым форматированием
См. определение в файле logger.h
#define COLOR_BOLD "\033[1m" |
См. определение в файле logger.h строка 44
Используется в logPrintBanner() и logPrintHeader().
#define COLOR_CYAN "\033[36m" |
См. определение в файле logger.h строка 42
Используется в logPrintBanner(), logSensor(), realSensorTask(), setup() и setupModbus().
#define COLOR_GREEN "\033[32m" |
См. определение в файле logger.h строка 38
Используется в logSuccess(), logWiFi(), loop(), setupModbus() и setupWiFi().
#define COLOR_MAGENTA "\033[35m" |
См. определение в файле logger.h строка 41
Используется в logDebug() и logMQTT().
#define COLOR_RED "\033[31m" |
См. определение в файле logger.h строка 37
Используется в logError().
#define COLOR_RESET "\033[0m" |
См. определение в файле logger.h строка 36
Используется в logData(), logDebug(), logError(), logInfo(), logMQTT(), logPrintBanner(), logPrintHeader(), logSensor(), logSuccess(), logSystem(), logWarn() и logWiFi().
#define COLOR_WHITE "\033[37m" |
См. определение в файле logger.h строка 43
Используется в logSystem().
#define COLOR_YELLOW "\033[33m" |
#define LOG_SYMBOL_DEBUG "🔧" |
См. определение в файле logger.h строка 27
Используется в logDebug().
#define LOG_SYMBOL_ERROR "❌" |
См. определение в файле logger.h строка 24
Используется в logError().
#define LOG_SYMBOL_SENSOR "📡" |
См. определение в файле logger.h строка 29
Используется в logSensor().
#define LOG_SYMBOL_SUCCESS "✅" |
См. определение в файле logger.h строка 28
Используется в logSuccess().
#define LOG_SYMBOL_SYSTEM "⚙️ " |
См. определение в файле logger.h строка 33
Используется в logSystem().
enum LogLevel |
void logData | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 196
Перекрестные ссылки COLOR_RESET, COLOR_YELLOW, currentLogLevel, LOG_INFO и LOG_SYMBOL_DATA.
Используется в loop() и sendDataToThingSpeak().
void logDebug | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 112
Перекрестные ссылки COLOR_MAGENTA, COLOR_RESET, currentLogLevel, LOG_DEBUG и LOG_SYMBOL_DEBUG.
Используется в debugPrintBuffer(), loadConfig(), logWebRequest(), readSingleRegister(), sendDataToThingSpeak(), setupConfigRoutes(), setupDataRoutes(), setupMainRoutes(), setupOtaRoutes(), setupServiceRoutes(), setupWiFi(), startSTAMode() и validateConfigInput().
void logError | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 61
Перекрестные ссылки COLOR_RED, COLOR_RESET, currentLogLevel, LOG_ERROR и LOG_SYMBOL_ERROR.
Используется в _printGuard(), downloadAndUpdate(), downloadData(), finalizeSensorData(), handleCalibrationUpload(), handleCriticalError(), handleFirmwareUpload(), handleOTA(), handleReadingsUpload(), handleUploadError(), handleWiFi(), CalibrationManager::init(), initializeDownload(), logValidationResult(), printModbusError(), readFirmwareVersion(), readSingleRegister(), resetButtonTask(), CalibrationManager::saveCsv(), sendDataToThingSpeak(), setup(), setupOTA(), startSTAMode(), testModbusConnection() и triggerOtaInstall().
void logInfo | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 95
Перекрестные ссылки COLOR_BLUE, COLOR_RESET, currentLogLevel, LOG_INFO и LOG_SYMBOL_INFO.
Используется в CalibrationManager::loadTable(), logWebRequest(), setupCalibrationRoutes(), setupMainRoutes() и setupWebServer().
void logMemoryUsage | ( | ) |
См. определение в файле logger.cpp строка 236
Перекрестные ссылки logSystem().
Используется в loop().
void logMQTT | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 179
Перекрестные ссылки COLOR_MAGENTA, COLOR_RESET, currentLogLevel, LOG_INFO и LOG_SYMBOL_MQTT.
Используется в handleMQTT().
void logPrintBanner | ( | const char * | text | ) |
См. определение в файле logger.cpp строка 48
Перекрестные ссылки COLOR_BOLD, COLOR_CYAN, COLOR_RESET и logPrintSeparator().
Используется в setup().
void logPrintHeader | ( | const char * | title, |
const char * | color = COLOR_CYAN ) |
См. определение в файле logger.cpp строка 26
Перекрестные ссылки COLOR_BOLD, COLOR_RESET и logPrintSeparator().
Используется в loop(), realSensorTask(), setup(), setupModbus() и setupWiFi().
void logPrintSeparator | ( | const char * | symbol = "─", |
int | length = 50 ) |
См. определение в файле logger.cpp строка 38
Используется в logPrintBanner(), logPrintHeader(), loop(), setup() и setupWiFi().
void logSensor | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 145
Перекрестные ссылки COLOR_CYAN, COLOR_RESET, currentLogLevel, LOG_INFO и LOG_SYMBOL_SENSOR.
Используется в readFirmwareVersion() и readSensorData().
void logSuccess | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 129
Перекрестные ссылки COLOR_GREEN, COLOR_RESET и LOG_SYMBOL_SUCCESS.
Используется в finalizeSensorData(), handleCalibrationUpload(), handleFirmwareUpload(), handleMQTT(), handleProfileSave(), handleReadingsUpload(), handleWiFi(), CalibrationManager::init(), loadConfig(), logSensorValidationResult(), logValidationResult(), printModbusError(), readFirmwareVersion(), resetConfig(), saveConfig(), CalibrationManager::saveCsv(), sendDataToThingSpeak(), setup(), setupMainRoutes(), setupModbus(), setupOTA(), setupOtaRoutes(), setupServiceRoutes(), setupWebServer(), startSTAMode(), testModbusConnection() и testSP3485E().
void logSystem | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 213
Перекрестные ссылки COLOR_RESET, COLOR_WHITE, currentLogLevel, LOG_INFO и LOG_SYMBOL_SYSTEM.
Используется в downloadAndUpdate(), downloadData(), handleFirmwareUpload(), handleOTA(), initializeDownload(), logMemoryUsage(), logUptime(), loop(), realSensorTask(), setup(), setupModbus(), setupOTA(), setupWebServer(), setupWiFi(), startAPMode(), startSTAMode(), testModbusConnection(), testSP3485E(), triggerOtaCheck() и triggerOtaInstall().
void logUptime | ( | ) |
См. определение в файле logger.cpp строка 231
Перекрестные ссылки getUptimeString() и logSystem().
Используется в loop().
void logWarn | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 78
Перекрестные ссылки COLOR_RESET, COLOR_YELLOW, currentLogLevel, LOG_SYMBOL_WARN и LOG_WARN.
Используется в finalizeSensorData(), handleMQTT(), handleWiFi(), CalibrationManager::loadTable(), logSensorValidationResult(), logWiFiStatus(), loop(), resetButtonTask(), resetConfig(), restartESP(), sendDataToThingSpeak(), setupErrorHandlers(), setupOTA(), startSTAMode(), testModbusConnection(), testSP3485E(), triggerOtaCheck() и validateConfigInput().
void logWiFi | ( | const char * | format, |
... ) |
См. определение в файле logger.cpp строка 162
Перекрестные ссылки COLOR_GREEN, COLOR_RESET, currentLogLevel, LOG_INFO и LOG_SYMBOL_WIFI.
Используется в handleWiFi(), logWiFiStatus(), setupWiFi(), startAPMode() и startSTAMode().
void logWiFiStatus | ( | ) |
См. определение в файле logger.cpp строка 241
Перекрестные ссылки logWarn() и logWiFi().
Используется в loop().
|
extern |
См. определение в файле logger.cpp строка 11
Используется в debugConditionalPrint(), debugPrintBuffer(), debugPrintHexBuffer(), logData(), logDebug(), logError(), logInfo(), logMQTT(), logSensor(), logSystem(), logWarn() и logWiFi().