Public Types | |
enum | IncludeLines { NormalLogLines = 0x00, ExplicitLinesOnly = 0x01, AddHeaderToAllFiles = 0x00, AddHeaderToNewFiles = 0x10, ExplicitAndNew = ExplicitLinesOnly | AddHeaderToNewFiles } |
typedef unsigned long | DataLength |
Public Member Functions | |
virtual void | SetLinesToInclude (IncludeLines includeLines)=0 |
virtual void | LogFixedHeaderMessage (const std::string &message)=0 |
virtual void | LogFixedHeaderMessage (const char *pString)=0 |
virtual void | LogFixedHeaderMessage (const char *pString, DataLength stringLength)=0 |
virtual void | FixedHeaderComplete ()=0 |
Protected Member Functions | |
virtual | ~ILogMessagesWithFixedFileHeader () |
We never delete instances of this interface; you must manage the lifetime of the class that implements it. |
typedef unsigned long DataLength |
enum IncludeLines |
virtual ~ILogMessagesWithFixedFileHeader | ( | ) | [protected, virtual] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
virtual void SetLinesToInclude | ( | IncludeLines | includeLines | ) | [pure virtual] |
Implemented in CFixedFileHeaderRotatingAsyncFileLog.
virtual void LogFixedHeaderMessage | ( | const std::string & | message | ) | [pure virtual] |
Implemented in CFixedFileHeaderRotatingAsyncFileLog.
virtual void LogFixedHeaderMessage | ( | const char * | pString | ) | [pure virtual] |
Implemented in CFixedFileHeaderRotatingAsyncFileLog.
virtual void LogFixedHeaderMessage | ( | const char * | pString, | |
DataLength | stringLength | |||
) | [pure virtual] |
virtual void FixedHeaderComplete | ( | ) | [pure virtual] |
Implemented in CFixedFileHeaderRotatingAsyncFileLog.