AwesomeStudioPedal
A programmable, multi-profile foot controller for DAWs, score readers, and studio automation
Loading...
Searching...
No Matches
ILogger Class Referenceabstract

Interface for logging functionality. More...

#include <i_logger.h>

Inheritance diagram for ILogger:
SerialLogger

Public Member Functions

virtual ~ILogger ()=default
 
virtual void log (const char *message)=0
 Logs a single message.
 
virtual void log (const char *prefix, const char *message)=0
 Logs a message with a prefix.
 

Detailed Description

Interface for logging functionality.

Provides abstract logging interface that can be implemented for different environments (Arduino, host testing, etc.)

Definition at line 10 of file i_logger.h.

Constructor & Destructor Documentation

◆ ~ILogger()

virtual ILogger::~ILogger ( )
virtualdefault

Member Function Documentation

◆ log() [1/2]

virtual void ILogger::log ( const char *  message)
pure virtual

Logs a single message.

Parameters
messageThe message to log

Implemented in SerialLogger.

◆ log() [2/2]

virtual void ILogger::log ( const char *  prefix,
const char *  message 
)
pure virtual

Logs a message with a prefix.

Parameters
prefixThe prefix to prepend to the message
messageThe message to log

Implemented in SerialLogger.


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