10 #ifndef DIRECTORYMANAGINGLOGWRITER_H_
11 #define DIRECTORYMANAGINGLOGWRITER_H_
Base class for a generalized set of "log data destinations," including to files (text or binary)...
Definition: LogWriter.h:25
unsigned int writeFooter()
Write the log footer, if any.
Definition: DirectoryManagingLogWriter.cpp:41
Defines a LogWriter that can insert directory entries into a stream of data that is written to it...
Definition: DirectoryManagingLogWriter.h:25
void resetDirectoryEntries()
Definition: DirectoryManagingLogWriter.cpp:116
FlexArray< int * > elementWrites_
Definition: DirectoryManagingLogWriter.h:53
DirectoryManagingLogWriter(LogWriter &outputTo)
Definition: DirectoryManagingLogWriter.cpp:24
LogWriter & outputTo_
Stores an LogWriter.
Definition: DirectoryManagingLogWriter.h:50
One "entry" in a LogQueue.
Definition: LogEntry.h:33
LogEntry with information specific to "Syslog"-like text logs.
Definition: SyslogEntry.h:54
Contains the FlexArrayBase and FlexArray class declarations.
unsigned int writeHeader()
Write the log header, if any.
Definition: DirectoryManagingLogWriter.cpp:36
Code unit that represents an atomic unit of data destined for writing in the log file.
Definition: DataEntry.h:43
FlexArray< int * > nameWrites_
Definition: DirectoryManagingLogWriter.h:52
unsigned int writeData(const DataEntry *dataEntry, const Unit *unit)
Definition: DirectoryManagingLogWriter.cpp:83
virtual ~DirectoryManagingLogWriter()
Definition: DirectoryManagingLogWriter.cpp:32
unsigned int writeSyslog(const SyslogEntry *syslogEntry)
Definition: DirectoryManagingLogWriter.cpp:67
Code that represents an engineering unit.
Definition: Unit.h:24
unsigned int write(const LogEntry *entry, const Unit *unit)
Write the given LogEntry - should lock the writeMutex_.
Definition: DirectoryManagingLogWriter.cpp:46
Contains the TableLogWriter class definition.