Настройка журналирования активности POP3‑клиента в приложениях .NET Core
Включить журналирование активности в POP3‑клиенте
Использовать файл appsettings.json для включения журналирования активности
Журналирование активности используется для отладки, а также для сбора и анализа рабочей информации о POP3‑клиенте.
ПРИМЕЧАНИЕ: Этот параметр предпочтителен для приложений .NET Core.
Ведение журнала Pop3Client можно включить с помощью следующих шагов и примеров кода:
-
Добавьте файл конфигурации appsettings.json в проект C#, если он ещё не был добавлен.
-
Убедитесь, что файл проекта содержит следующие строки в разделе ItemGroup.
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> -
Затем добавьте следующее содержимое в файл appsettings.json.
{ "Pop3DiagnosticLog": "Pop3.log", "Pop3DiagnosticLog_UseDate": true }
Указанные выше два свойства:
-
Pop3DiagnosticLog — задаёт относительный или абсолютный путь к файлу журнала.
-
Pop3DiagnosticLog_UseDate — указывает, следует ли добавлять строковое представление текущей даты к имени файла журнала.
Использовать программный код для включения журналирования активности
Вы также можете включить журналирование непосредственно в коде.
ПРИМЕЧАНИЕ: даже если вы уже включили журналирование с помощью файлов конфигурации, этот параметр будет применён.
Ведение журнала Pop3Client можно включить с помощью следующих шагов и примеров кода:
- Создайте Pop3Client.
- Установите путь к файлу журнала, используя LogFileName свойство.
- Установите UseDateInLogFileName свойство, если это необходимо.
using (var client = new Pop3Client("your pop3 server", 995, "your username", "your password"))
{
// Set security mode
client.SecurityOptions = SecurityOptions.Auto;
// Set the path to the log file using the LogFileName property.
client.LogFileName = @"C:\Aspose.Email.Pop3.log";
// Set the UseDateInLogFileName property if it is necessary.
client.UseDateInLogFileName = false;
}
Включить журналирование активности с помощью файла App.config
Pop3Client активность можно вести, изменив configSections в конфигурационном файле. Ниже перечислены шаги для выполнения журналирования диагностики:
- Добавьте sectionGroup с именем "applicationSettings".
- Добавьте section с именем "Aspose.Email.Properties.Settings".
- Включите настройку ImapDiagonosticLog, где имя файла определяется в applicationSettings/Aspose.Email.Properties.Settings.
Вот пример формы приложения, которое использует Pop3Client для обработки почты. Вся эта активность регистрируется путём изменения файла App.config.
- Создайте приложение на основе формы с единственной кнопкой. Добавьте следующий пример кода для обработки нажатия кнопки:
- Добавьте ссылку на Aspose.Email.
- Теперь добавьте файл App.Config и измените его содержимое следующим образом:
Для C# .NET используйте следующую опцию
|
| | :- | Для VB .NET используйте следующую опцию
![]() |
![]() |
|---|
![]() |
|---|
- Запустите код и затем проверьте папку Log. Будет создан следующий файл.
![]() |
|---|


