8 #ifndef LOGASSOCIATION_H_
9 #define LOGASSOCIATION_H_
Client-side interface for injecting log data into the log queue.
Definition: Logger.h:30
~LogAssociation()
Destructor.
Definition: LogAssociation.cpp:22
Base class for a generalized set of "log data destinations," including to files (text or binary)...
Definition: LogWriter.h:25
bool wroteInCycle_
Definition: LogAssociation.h:66
~LoggerAssociationDeque()
Destructor.
Definition: LogAssociation.cpp:110
void resetInputs()
Reset cached input settings associated with LogWriter.
Definition: LogAssociation.cpp:39
void configLogWriter(Logger &sysLogger)
Configure logWriter.
Definition: LogAssociation.cpp:95
LogWriter * writer_
Definition: LogAssociation.h:64
Rule * rule_
Definition: LogAssociation.h:65
One "entry" in a LogQueue.
Definition: LogEntry.h:33
Contains the FlexArrayBase and FlexArray class declarations.
LogAssociation(LogWriter *writerIn, Rule *ruleIn)
Constructor.
Definition: LogAssociation.cpp:10
Stores all of the associations as a list.
Definition: LogAssociation.h:71
void endCycle()
Do what needs to be done at the end of a cycle.
Definition: LogAssociation.cpp:73
Handles one mapping between a set of log entry criteria and an LogWriter.
Definition: LogAssociation.h:19
void setWriter(LogWriter *writer)
Definition: LogAssociation.h:53
void writeFooter()
Call logWriter::writeFooter.
Definition: LogAssociation.cpp:86
Abstract base class for classes that are used by LogEngine to determine which LogWriter(s) to use for...
Definition: LoggerRules.h:26
LogWriter * getWriter() const
Definition: LogAssociation.h:48
Contains the Logger class definition.
Simple class providing a flexible size array of pointers.
Definition: DataReader.h:19
LogAssociation * add(LogWriter *writerIn, Rule *ruleIn)
Add a new association to the deque.
Definition: LogAssociation.cpp:115
bool matchAndProcess(LogEntry *entry)
Check whether my rules cover a logEntry, write it if applicable.
Definition: LogAssociation.cpp:51
LoggerAssociationDeque()
Constructor.
Definition: LogAssociation.cpp:104
Rule * getRule() const
Definition: LogAssociation.h:43