F´ Flight Software - C/C++ Documentation
devel
A framework for building embedded system applications to NASA flight quality standards.
|
#include <Svc/ActiveTextLogger/LogFile.hpp>
Public Member Functions | |
LogFile () | |
Constructor. More... | |
~LogFile () | |
Destructor. More... | |
bool | set_log_file (const char *fileName, const U32 maxSize, const U32 maxBackups=10) |
Set log file and max size. More... | |
bool | write_to_log (const char *const buf, const U32 size) |
Write the passed buf to the log if possible. More... | |
Public Attributes | |
Fw::String | m_fileName |
Os::File | m_file |
U32 | m_maxFileSize |
bool | m_openFile |
U32 | m_currentFileSize |
LogFile struct.
The object is used for writing to a log file. Making it a struct so all members are public, for ease of use in object composition.
Definition at line 22 of file LogFile.hpp.
Svc::LogFile::LogFile | ( | ) |
Constructor.
Definition at line 22 of file LogFile.cpp.
Svc::LogFile::~LogFile | ( | ) |
Destructor.
Definition at line 28 of file LogFile.cpp.
bool Svc::LogFile::set_log_file | ( | const char * | fileName, |
const U32 | maxSize, | ||
const U32 | maxBackups = 10 |
||
) |
Set log file and max size.
fileName | The name of the file to create. Must be less than 80 characters. |
maxSize | The max size of the file |
maxBackups | The max backups for the file. Default: 10 |
Definition at line 81 of file LogFile.cpp.
bool Svc::LogFile::write_to_log | ( | const char *const | buf, |
const U32 | size | ||
) |
Write the passed buf to the log if possible.
buf | The buffer of data to write |
size | The size of buf |
Definition at line 40 of file LogFile.cpp.
U32 Svc::LogFile::m_currentFileSize |
Definition at line 70 of file LogFile.hpp.
Os::File Svc::LogFile::m_file |
Definition at line 61 of file LogFile.hpp.
Fw::String Svc::LogFile::m_fileName |
Definition at line 58 of file LogFile.hpp.
U32 Svc::LogFile::m_maxFileSize |
Definition at line 64 of file LogFile.hpp.
bool Svc::LogFile::m_openFile |
Definition at line 67 of file LogFile.hpp.