arduino-emulator
Public Types | Public Member Functions | Protected Attributes | List of all members
arduino::ArduinoLogger Class Reference

A simple Logger that writes messages dependent on the log level. More...

#include <ArduinoLogger.h>

Public Types

enum  LogLevel { Debug , Info , Warning , Error }
 Supported log levels.
 

Public Member Functions

virtual void debug (const char *str, const char *str1=nullptr, const char *str2=nullptr)
 
virtual void error (const char *str, const char *str1=nullptr, const char *str2=nullptr)
 
virtual void info (const char *str, const char *str1=nullptr, const char *str2=nullptr)
 
virtual bool isLogging ()
 
virtual void log (LogLevel current_level, const char *str, const char *str1=nullptr, const char *str2=nullptr)
 
virtual void setLogger (Stream &out, LogLevel level=Error)
 
virtual void warning (const char *str, const char *str1=nullptr, const char *str2=nullptr)
 

Protected Attributes

LogLevel log_level
 
Streamlog_stream_ptr
 

Detailed Description

A simple Logger that writes messages dependent on the log level.


The documentation for this class was generated from the following file: