Настройка журналирования активности POP3‑клиента в приложениях .NET Core

Включить журналирование активности в POP3‑клиенте

Использовать файл appsettings.json для включения журналирования активности

Журналирование активности используется для отладки, а также для сбора и анализа рабочей информации о POP3‑клиенте.

ПРИМЕЧАНИЕ: Этот параметр предпочтителен для приложений .NET Core.

Ведение журнала Pop3Client можно включить с помощью следующих шагов и примеров кода:

  1. Добавьте файл конфигурации appsettings.json в проект C#, если он ещё не был добавлен.

  2. Убедитесь, что файл проекта содержит следующие строки в разделе ItemGroup.

       <Content Include="appsettings.json">
           <CopyToOutputDirectory>Always</CopyToOutputDirectory>
       </Content>
    
  3. Затем добавьте следующее содержимое в файл appsettings.json.

       {
         "Pop3DiagnosticLog": "Pop3.log",
         "Pop3DiagnosticLog_UseDate": true
       }
    

Указанные выше два свойства:

  • Pop3DiagnosticLog — задаёт относительный или абсолютный путь к файлу журнала.

  • Pop3DiagnosticLog_UseDate — указывает, следует ли добавлять строковое представление текущей даты к имени файла журнала.

Использовать программный код для включения журналирования активности

Вы также можете включить журналирование непосредственно в коде.

ПРИМЕЧАНИЕ: даже если вы уже включили журналирование с помощью файлов конфигурации, этот параметр будет применён.

Ведение журнала Pop3Client можно включить с помощью следующих шагов и примеров кода:

  1. Создайте Pop3Client.
  2. Установите путь к файлу журнала, используя LogFileName свойство.
  3. Установите 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 в конфигурационном файле. Ниже перечислены шаги для выполнения журналирования диагностики:

  1. Добавьте sectionGroup с именем "applicationSettings".
  2. Добавьте section с именем "Aspose.Email.Properties.Settings".
  3. Включите настройку ImapDiagonosticLog, где имя файла определяется в applicationSettings/Aspose.Email.Properties.Settings.

Вот пример формы приложения, которое использует Pop3Client для обработки почты. Вся эта активность регистрируется путём изменения файла App.config.

  • Создайте приложение на основе формы с единственной кнопкой. Добавьте следующий пример кода для обработки нажатия кнопки:
  • Добавьте ссылку на Aspose.Email.
  • Теперь добавьте файл App.Config и измените его содержимое следующим образом:

Для C# .NET используйте следующую опцию

|todo:image_alt_text| | :- | Для VB .NET используйте следующую опцию

todo:image_alt_text   todo:image_alt_text  
todo:image_alt_text  
  • Запустите код и затем проверьте папку Log. Будет создан следующий файл.
todo:image_alt_text