Serial output logger based on the LoggerInterface

Dependencies:   LoggerInterface

Committer:
Sille Van Landschoot
Date:
Sun Apr 02 13:13:33 2017 +0200
Revision:
3:5613e6675dae
Parent:
2:332adc3a2ae6
Parent:
1:5c3eeae51c21
Child:
5:8cd22c68d239
merge heads

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Sille Van Landschoot 1:5c3eeae51c21 1 #pragma once
Sille Van Landschoot 1:5c3eeae51c21 2
sillevl 0:0c84a9b17408 3 #include "LoggerInterface.h"
sillevl 0:0c84a9b17408 4 #include "mbed.h"
sillevl 0:0c84a9b17408 5
sillevl 0:0c84a9b17408 6 class LogIt : public Log::LoggerInterface
sillevl 0:0c84a9b17408 7 {
sillevl 0:0c84a9b17408 8 public:
sillevl 0:0c84a9b17408 9 LogIt(Serial* serial);
sillevl 0:0c84a9b17408 10 void emergency(char* message, ...);
sillevl 0:0c84a9b17408 11 void alert(char* message, ...);
sillevl 0:0c84a9b17408 12 void critical(char* message, ...);
sillevl 0:0c84a9b17408 13 void error(char* message, ...);
sillevl 0:0c84a9b17408 14 void warning(char* message, ...);
sillevl 0:0c84a9b17408 15 void notice(char* message, ...);
sillevl 0:0c84a9b17408 16 void info(char* message, ...);
sillevl 0:0c84a9b17408 17 void debug(char* message, ...);
sillevl 0:0c84a9b17408 18 void log(Level level, char* message, ...);
Sille Van Landschoot 1:5c3eeae51c21 19
sillevl 0:0c84a9b17408 20 void setLevel(Level level);
Sille Van Landschoot 1:5c3eeae51c21 21
sillevl 0:0c84a9b17408 22 protected:
sillevl 0:0c84a9b17408 23 Serial* serial;
sillevl 0:0c84a9b17408 24 Level level; // minimum level to log
Sille Van Landschoot 1:5c3eeae51c21 25 };