Serial output logger based on the LoggerInterface
Diff: LogIt.h
- Revision:
- 5:8cd22c68d239
- Parent:
- 3:5613e6675dae
--- a/LogIt.h Sun Apr 02 13:23:40 2017 +0200 +++ b/LogIt.h Sun Apr 02 13:51:38 2017 +0200 @@ -6,20 +6,21 @@ class LogIt : public Log::LoggerInterface { public: - LogIt(Serial* serial); - void emergency(char* message, ...); - void alert(char* message, ...); - void critical(char* message, ...); - void error(char* message, ...); - void warning(char* message, ...); - void notice(char* message, ...); - void info(char* message, ...); - void debug(char* message, ...); - void log(Level level, char* message, ...); + LogIt(mbed::Serial* serial); + void emergency(const char* message, ...); + void alert(const char* message, ...); + void critical(const char* message, ...); + void error(const char* message, ...); + void warning(const char* message, ...); + void notice(const char* message, ...); + void info(const char* message, ...); + void debug(const char* message, ...); + void log(Level level, const char* message, ...); void setLevel(Level level); protected: - Serial* serial; + void log(Level level, const char* message, va_list args); + mbed::Serial* serial; Level level; // minimum level to log };