Tee data logger : One to many loggers. More...
Tee data logger : One to many loggers.
MaxLoggers | Max loggers list count. |
Once configured this logger gives the ability to write the same message in all the data loggers branched.
Public Member Methods | |
TeeDataLogger () | |
Default constructor. More... | |
Public Member Methods inherited from BaseDataLogger | |
const bool & | GetIsEnabled () const |
Enable the logging. More... | |
const bool & | GetIsEnabled () |
Enable the logging. More... | |
void | SetIsEnabled (const bool &value) |
Enable the logging. More... | |
const bool & | GetTimeStamped () const |
Enable the time stamping of the logged text. More... | |
const bool & | GetTimeStamped () |
Enable the time stamping of the logged text. More... | |
void | SetTimeStamped (const bool &value) |
Enable the time stamping of the logged text. More... | |
void | Write (PCChar8 text) |
Writes a text. More... | |
void | WriteLine (PCChar8 text="") |
Writes a text and a new line. More... | |
void | Write (ISerializable &data) |
Writes the data of an ISerializable object. More... | |
void | WriteLine (ISerializable &data) |
Writes the data of an ISerializable object and a new line. More... | |
void | Write (PCChar8 text, ISerializable &data) |
Writes the data of an ISerializable object. More... | |
void | WriteLine (PCChar8 text, ISerializable &data) |
Writes the data of an ISerializable object and a new line. More... | |
Public Attributes | |
ReferenceList< BaseDataLogger, MaxLoggers > | Loggers |
Output Loggers. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from BaseTeeDataLogger | |
BaseTeeDataLogger (IReferenceList< BaseDataLogger > &loggers) | |
Constuctor. More... | |
void | PerformWrite (PCChar8 text, ISerializable *data, bool newLine, bool timeStamp) |
Perform to write the logged message. More... | |
Protected Member Functions inherited from BaseDataLogger | |
void | LockedPerformWrite (PCChar8 text, ISerializable *data, bool newLine, bool timeStamp) |
Perform to write the logged message in a locked context. More... | |
Protected Attributes inherited from BaseDataLogger | |
CriticalSection | _criticalSection |
_criticalSection used to synchronize the writter with inner traitement mechanisms when needed. More... | |
|
inline |
Default constructor.
ReferenceList<BaseDataLogger, MaxLoggers> Loggers |
Output Loggers.