Aspose::Email::Tools::Logging::IAppender Class Referenceabstract

Implement this interface for your own strategies for printing log entries. More...

Inherits Object.

Inherited by Aspose::Email::Tools::Logging::Appender.

Public Member Functions

virtual System::SharedPtr< IFormatterget_Formatter ()=0
 Gets the IFormatter. More...
 
virtual void set_Formatter (System::SharedPtr< IFormatter > value)=0
 Sets the IFormatter. More...
 
virtual void Append (System::SharedPtr< LogEntry > entry)=0
 Log the specified log entry in Appender specific way. More...
 
virtual void AppendHeader ()=0
 Starts log file with specific header. More...
 

Detailed Description

Implement this interface for your own strategies for printing log entries.

Member Function Documentation

◆ Append()

virtual void Aspose::Email::Tools::Logging::IAppender::Append ( System::SharedPtr< LogEntry entry)
pure virtual

◆ AppendHeader()

virtual void Aspose::Email::Tools::Logging::IAppender::AppendHeader ( )
pure virtual

Starts log file with specific header.

Implemented in Aspose::Email::Tools::Logging::FileAppender, and Aspose::Email::Tools::Logging::Appender.

◆ get_Formatter()

virtual System::SharedPtr<IFormatter> Aspose::Email::Tools::Logging::IAppender::get_Formatter ( )
pure virtual

◆ set_Formatter()

virtual void Aspose::Email::Tools::Logging::IAppender::set_Formatter ( System::SharedPtr< IFormatter value)
pure virtual