Serial output logger based on the LoggerInterface
LogIt.h
- Committer:
- Sille Van Landschoot
- Date:
- 2017-04-02
- Revision:
- 5:8cd22c68d239
- Parent:
- 3:5613e6675dae
File content as of revision 5:8cd22c68d239:
#pragma once
#include "LoggerInterface.h"
#include "mbed.h"
class LogIt : public Log::LoggerInterface
{
public:
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:
void log(Level level, const char* message, va_list args);
mbed::Serial* serial;
Level level; // minimum level to log
};