Ведение журнала активности Pop3Client
Ведение журнала активности используется для отладки, а также для сбора и анализа рабочей информации о клиенте POP3.
Включение ведения журнала активности с помощью файла appsettings.json
ПРИМЕЧАНИЕ: Этот вариант предпочтителен для приложений .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"))
{
// Установите режим безопасности
client.SecurityOptions = SecurityOptions.Auto;
// Установите путь к файлу журнала с помощью свойства LogFileName.
client.LogFileName = @"C:\Aspose.Email.Pop3.log";
// Установите свойство UseDateInLogFileName при необходимости.
client.UseDateInLogFileName = false;
}
Включение ведения журнала активности с помощью файла App.config
Активность Pop3Client может быть зарегистрирована путем изменения секций config в конфигурационном файле. Следующие шаги необходимо выполнить для ведения диагностического журнала:
- Добавьте 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. Будет создан следующий файл.