Aspose::Email::Tools::Logging::Appender Class Referenceabstract

Represents the base class for Appender. More...

Inherits Aspose::Email::Tools::Logging::IAppender, and IDisposable.

Inherited by Aspose::Email::Tools::Logging::ConsoleAppender, Aspose::Email::Tools::Logging::DebugAppender, Aspose::Email::Tools::Logging::FileAppender, and Aspose::Email::Tools::Logging::NullAppender.

Public Member Functions

System::SharedPtr< IFormatterget_Formatter () override
 Gets the formatter. More...
 
void set_Formatter (System::SharedPtr< IFormatter > value) override
 Sets the formatter. More...
 
void AppendHeader () override
 Starts log file with specific header. More...
 
void Append (System::SharedPtr< LogEntry > entry) override=0
 Appends the specified log entry to the appender. More...
 
virtual void Close ()
 Closes the appender. More...
 
virtual void Initialize ()
 Initializes the appender instance. More...
 
virtual void OnClose ()
 
virtual void OnInitialize ()
 
void Dispose () override
 Releases the unmanaged resources used by the Appender. More...
 
virtual ~Appender ()
 

Protected Member Functions

bool get_Initialized () const
 Indicates whether an Appender is initialized. More...
 
bool get_Closed () const
 Indicates whether an Appender is closed. More...
 
 Appender ()
 Inistializes a new instance of Appender class. More...
 
 Appender (System::SharedPtr< IFormatter > formatter)
 Inistializes a new instance of Appender class. More...
 
virtual void Dispose (bool disposing)
 Releases the unmanaged resources used by the Appender, and optionally disposes of the managed resources. More...
 

Friends

class Aspose::Email::Tools::Logging::FileAppender
 

Detailed Description

Represents the base class for Appender.

Constructor & Destructor Documentation

◆ ~Appender()

virtual Aspose::Email::Tools::Logging::Appender::~Appender ( )
virtual

◆ Appender() [1/2]

Aspose::Email::Tools::Logging::Appender::Appender ( )
protected

Inistializes a new instance of Appender class.

◆ Appender() [2/2]

Aspose::Email::Tools::Logging::Appender::Appender ( System::SharedPtr< IFormatter formatter)
protected

Inistializes a new instance of Appender class.

Parameters
formatterThe IFormatter.

Member Function Documentation

◆ Append()

void Aspose::Email::Tools::Logging::Appender::Append ( System::SharedPtr< LogEntry entry)
overridepure virtual

◆ AppendHeader()

void Aspose::Email::Tools::Logging::Appender::AppendHeader ( )
overridevirtual

Starts log file with specific header.

Implements Aspose::Email::Tools::Logging::IAppender.

Reimplemented in Aspose::Email::Tools::Logging::FileAppender.

◆ Close()

virtual void Aspose::Email::Tools::Logging::Appender::Close ( )
virtual

Closes the appender.

Reimplemented in Aspose::Email::Tools::Logging::FileAppender.

◆ Dispose() [1/2]

void Aspose::Email::Tools::Logging::Appender::Dispose ( )
override

Releases the unmanaged resources used by the Appender.

◆ Dispose() [2/2]

virtual void Aspose::Email::Tools::Logging::Appender::Dispose ( bool  disposing)
protectedvirtual

Releases the unmanaged resources used by the Appender, and optionally disposes of the managed resources.

Parameters
disposingtrue to release both managed and unmanaged resources; false to releases only unmanaged resources.

◆ get_Closed()

bool Aspose::Email::Tools::Logging::Appender::get_Closed ( ) const
protected

Indicates whether an Appender is closed.

◆ get_Formatter()

System::SharedPtr<IFormatter> Aspose::Email::Tools::Logging::Appender::get_Formatter ( )
overridevirtual

Gets the formatter.

Implements Aspose::Email::Tools::Logging::IAppender.

◆ get_Initialized()

bool Aspose::Email::Tools::Logging::Appender::get_Initialized ( ) const
protected

Indicates whether an Appender is initialized.

◆ Initialize()

virtual void Aspose::Email::Tools::Logging::Appender::Initialize ( )
virtual

Initializes the appender instance.

◆ OnClose()

virtual void Aspose::Email::Tools::Logging::Appender::OnClose ( )
virtual

◆ OnInitialize()

virtual void Aspose::Email::Tools::Logging::Appender::OnInitialize ( )
virtual

◆ set_Formatter()

void Aspose::Email::Tools::Logging::Appender::set_Formatter ( System::SharedPtr< IFormatter value)
overridevirtual

Sets the formatter.

Implements Aspose::Email::Tools::Logging::IAppender.

Friends And Related Function Documentation

◆ Aspose::Email::Tools::Logging::FileAppender