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
};