Skyward boardcore
Loading...
Searching...
No Matches
Boardcore::FileLogSinkBuffered Class Reference

#include <LogSink.h>

Inheritance diagram for Boardcore::FileLogSinkBuffered:
Collaboration diagram for Boardcore::FileLogSinkBuffered:

Public Member Functions

 FileLogSinkBuffered ()
 
- Public Member Functions inherited from Boardcore::FileLogSink
 FileLogSink ()
 
 FileLogSink (FILE *f)
 
void setFile (FILE *f_)
 
- Public Member Functions inherited from Boardcore::LogSink
 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

void logImpl (const std::string &l) override
 

Additional Inherited Members

- Protected Attributes inherited from Boardcore::FileLogSink
FILE * f
 
miosix::FastMutex mutex
 

Detailed Description

This class uses the skyward-boardcore logger in order to output strings to filesystem. It can be used for example to log error strings during flight, but use it carefully.

Definition at line 88 of file LogSink.h.

Constructor & Destructor Documentation

◆ FileLogSinkBuffered()

Boardcore::FileLogSinkBuffered::FileLogSinkBuffered ( )
inline

Definition at line 91 of file LogSink.h.

Member Function Documentation

◆ logImpl()

void Boardcore::FileLogSinkBuffered::logImpl ( const std::string & l)
overrideprotectedvirtual

Reimplemented from Boardcore::FileLogSink.

Definition at line 90 of file PrintLogger.cpp.


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