
## Aspose::Email::Tools::Logging namespace

The Aspose::Email::Tools::Logging namespace contains classes and enums that enable flexible logging of diagnostic information. Use Appender-derived types such as ConsoleAppender, FileAppender, and DebugAppender together with Formatter implementations to direct and format log output.


## Classes

| Name | Description |
| --- | --- |
| [Appender](./appender/) | Represents the base class for Appender . |
| [AppenderCollection](./appendercollection/) | Represents the collecton for Appender objects. |
| [ConsoleAppender](./consoleappender/) | Represents an appender for console output. |
| [DebugAppender](./debugappender/) | Represents an appender is only enabled when debugging. |
| [DebugFormatter](./debugformatter/) | Represents the class for formatting log entry messages. |
| [Details_LoggingException](./details_loggingexception/) | The exception that is thrown when error is found in logging. |
| [FileAppender](./fileappender/) | Reprensents a file appender. |
| [Formatter](./formatter/) | Represents the interface for formatting log entry messsages. |
| [IAppender](./iappender/) | Implement this interface for your own strategies for printing log entries. |
| [IFormatter](./iformatter/) | Represents the interface for formatting log entry messsages. |
| [LogEntry](./logentry/) | Represents a log message. Contains the common properties that are required for a |
| [LogLevel](./loglevel/) | Defines available log levels. |
| [Logger](./logger/) | Provides the logging functionality. |
| [LoggerManager](./loggermanager/) | Static manager that controls the creation of loggers. |
| [NullAppender](./nullappender/) | Represents a do-nothing appender. |
| [SimpleFormatter](./simpleformatter/) | Represents the default implementation of IFormatter interface. |
| [StandardFormatter](./standardformatter/) | Represents the class for formatting log entry messsages. |

