Serial output logger based on the LoggerInterface
LogIt.h@3:5613e6675dae, 2017-04-02 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |