Skyward boardcore
Loading...
Searching...
No Matches
Boardcore::LogSink Class Referenceabstract

#include <LogSink.h>

Inheritance diagram for Boardcore::LogSink:

Public Member Functions

 LogSink ()
 
 LogSink (const LogSink &)=delete
 
LogSinkoperator= (const LogSink &)=delete
 
virtual ~LogSink ()
 
void log (const LogRecord &record)
 
void enable ()
 
void disable ()
 
bool isEnabled ()
 
void setLevel (uint8_t level)
 
int getLevel ()
 
void setFormatString (const std::string &format)
 

Protected Member Functions

virtual void logImpl (const std::string &l)=0
 

Detailed Description

Definition at line 32 of file LogSink.h.

Constructor & Destructor Documentation

◆ LogSink() [1/2]

Boardcore::LogSink::LogSink ( )
inline

Definition at line 35 of file LogSink.h.

◆ LogSink() [2/2]

Boardcore::LogSink::LogSink ( const LogSink & )
delete

◆ ~LogSink()

virtual Boardcore::LogSink::~LogSink ( )
inlinevirtual

Definition at line 39 of file LogSink.h.

Member Function Documentation

◆ disable()

void Boardcore::LogSink::disable ( )
inline

Definition at line 45 of file LogSink.h.

◆ enable()

void Boardcore::LogSink::enable ( )
inline

Definition at line 43 of file LogSink.h.

◆ getLevel()

int Boardcore::LogSink::getLevel ( )
inline

Definition at line 51 of file LogSink.h.

◆ isEnabled()

bool Boardcore::LogSink::isEnabled ( )
inline

Definition at line 47 of file LogSink.h.

◆ log()

void Boardcore::LogSink::log ( const LogRecord & record)

Definition at line 66 of file PrintLogger.cpp.

◆ logImpl()

virtual void Boardcore::LogSink::logImpl ( const std::string & l)
protectedpure virtual

◆ operator=()

LogSink & Boardcore::LogSink::operator= ( const LogSink & )
delete

◆ setFormatString()

void Boardcore::LogSink::setFormatString ( const std::string & format)
inline

Definition at line 53 of file LogSink.h.

◆ setLevel()

void Boardcore::LogSink::setLevel ( uint8_t level)
inline

Definition at line 49 of file LogSink.h.


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