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
Загрузка...
Поиск...
Не найдено
Файл logger.cpp

Реализация системы логгирования Подробнее...

#include "logger.h"
#include <WiFi.h>
#include <stdarg.h>

См. исходные тексты.

Функции

String getUptimeString ()
 
void logPrintHeader (const char *title, const char *color)
 
void logPrintSeparator (const char *symbol, int length)
 
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 = LOG_INFO
 

Подробное описание

Реализация системы логгирования

См. определение в файле logger.cpp

Функции

◆ getUptimeString()

String getUptimeString ( )

См. определение в файле logger.cpp строка 14

Используется в logUptime().

◆ logData()

void logData ( const char * format,
... )

См. определение в файле logger.cpp строка 196

Перекрестные ссылки COLOR_RESET, COLOR_YELLOW, currentLogLevel, LOG_INFO и LOG_SYMBOL_DATA.

Используется в loop() и sendDataToThingSpeak().

◆ logDebug()

void logDebug ( const char * format,
... )

◆ logError()

◆ logInfo()

void logInfo ( const char * format,
... )

См. определение в файле logger.cpp строка 95

Перекрестные ссылки COLOR_BLUE, COLOR_RESET, currentLogLevel, LOG_INFO и LOG_SYMBOL_INFO.

Используется в CalibrationManager::loadTable(), logWebRequest(), setupCalibrationRoutes(), setupMainRoutes() и setupWebServer().

◆ logMemoryUsage()

void logMemoryUsage ( )

См. определение в файле logger.cpp строка 236

Перекрестные ссылки logSystem().

Используется в loop().

◆ logMQTT()

void logMQTT ( const char * format,
... )

См. определение в файле logger.cpp строка 179

Перекрестные ссылки COLOR_MAGENTA, COLOR_RESET, currentLogLevel, LOG_INFO и LOG_SYMBOL_MQTT.

Используется в handleMQTT().

◆ logPrintBanner()

void logPrintBanner ( const char * text)

См. определение в файле logger.cpp строка 48

Перекрестные ссылки COLOR_BOLD, COLOR_CYAN, COLOR_RESET и logPrintSeparator().

Используется в setup().

◆ logPrintHeader()

void logPrintHeader ( const char * title,
const char * color )

См. определение в файле logger.cpp строка 26

Перекрестные ссылки COLOR_BOLD, COLOR_RESET и logPrintSeparator().

Используется в loop(), realSensorTask(), setup(), setupModbus() и setupWiFi().

◆ logPrintSeparator()

void logPrintSeparator ( const char * symbol,
int length )

См. определение в файле logger.cpp строка 38

Используется в logPrintBanner(), logPrintHeader(), loop(), setup() и setupWiFi().

◆ logSensor()

void logSensor ( const char * format,
... )

См. определение в файле logger.cpp строка 145

Перекрестные ссылки COLOR_CYAN, COLOR_RESET, currentLogLevel, LOG_INFO и LOG_SYMBOL_SENSOR.

Используется в readFirmwareVersion() и readSensorData().

◆ logSuccess()

◆ logSystem()

◆ logUptime()

void logUptime ( )

См. определение в файле logger.cpp строка 231

Перекрестные ссылки getUptimeString() и logSystem().

Используется в loop().

◆ logWarn()

◆ logWiFi()

void logWiFi ( const char * format,
... )

См. определение в файле logger.cpp строка 162

Перекрестные ссылки COLOR_GREEN, COLOR_RESET, currentLogLevel, LOG_INFO и LOG_SYMBOL_WIFI.

Используется в handleWiFi(), logWiFiStatus(), setupWiFi(), startAPMode() и startSTAMode().

◆ logWiFiStatus()

void logWiFiStatus ( )

См. определение в файле logger.cpp строка 241

Перекрестные ссылки logWarn() и logWiFi().

Используется в loop().

Переменные

◆ currentLogLevel

LogLevel currentLogLevel = LOG_INFO

См. определение в файле logger.cpp строка 11

Используется в debugConditionalPrint(), debugPrintBuffer(), debugPrintHexBuffer(), logData(), logDebug(), logError(), logInfo(), logMQTT(), logSensor(), logSystem(), logWarn() и logWiFi().