14#include "LiquidCrystal.h"
28#define WARNING_LEVEL 2
31#define SCREEN_LEVEL 10
34#define Error_Handler() \
36printf("ERREUR MAJEURE dans %s:%d:%s \n", __FILE__, __LINE__,__FUNCTION__);\
37digitalWrite(LED_RED, HIGH);\
39digitalWrite(LED_RED, LOW);\
62 int log(uint8_t level,
const char* format, ...);
83 static int log_static(uint8_t level,
char* name,
const char* format, va_list args);
86 static LiquidCrystal* _lcdOutput;
88 static char _lcdBuffer[4][21];
90 static uint8_t _lcdCursor;
Log pour la sortie console avec des couleurs et éventuellement la sortie LCD.
Definition Logger/Logger.h:49
static void setLcdOutput(LiquidCrystal &lcd)
Attache un écran LCD.
Definition Logger/Logger.h:70
Logger(const char *name)
Constructeur du logger.
static void sameLine(const char *str)
Ajoute du texte sur la même ligne.
int log(uint8_t level, const char *format,...)
affiche un message sur la sortie