Ведение журнала активности IMapClient
Ведение журнала активности используется для отладки, а также для сбора и анализа рабочей информации о клиенте IMAP.
Включите ведение журнала активности с помощью файла appsettings.json
NOTE: Этот вариант предпочтителен для приложений.NET Core.
Вход в систему ImapClient можно включить с помощью следующих шагов и примеров кода:
-
Добавьте файл конфигурации appsettings.json в проект C#, если он не был добавлен ранее.
-
Убедитесь, что файл проекта содержит следующие строки в разделе ItemGroup.
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content>
-
Затем добавьте следующее содержимое в файл appsettings.json.
{ "ImapDiagnosticLog": "imap.log", "ImapDiagnosticLog_UseDate": true }
Вышеупомянутые два свойства:
-
ImapDiagnosticLog - указывает относительный или абсолютный путь к файлу журнала.
-
ImapDiagnosticLog_UseDate - указывает, следует ли добавить строковое представление текущей даты к имени файла журнала.
Включить ведение журнала активности в программном коде
Вы также можете сразу включить логирование в коде.
NOTE: даже если вы уже включили ведение журнала с помощью файлов конфигурации, эта опция будет применена.
Вход в систему ImapClient можно включить с помощью следующих шагов и примеров кода:
- Создайте ImapClient.
- Задайте путь к файлу журнала, используя LogFileName property.
- Установите UseDateInLogFileName имущество, если это необходимо.
using (var client = new ImapClient("your imap server", 993, "your username", "your password"))
{
// Set security mode
client.SecurityOptions = SecurityOptions.Auto;
// Задайте путь к файлу журнала, используя LogFileName property.
client.LogFileName = @"C:\Aspose.Email.IMAP.log";
// Установите UseDateInLogFileName имущество, если это необходимо.
client.UseDateInLogFileName = false;
}
Включите ведение журнала активности с помощью файла App.config
ImapClient активность можно зарегистрировать, изменив ConfigSections в файле конфигурации. Ниже приведены шаги по ведению журнала диагностики:
- Добавьте sectionGroup называется «Настройки приложения».
- Добавьте section называется «Aspose.Email.Properties.Settings».
- Включите настройку IMAPDiagonosticLog, где имя файла определено в поле applicationSettings/Aspose.Email.Properties.Settings.
Вот образец заявки, в котором используется ImapClient для обработки почты. Вся эта операция регистрируется путем изменения файла App.config.
- Создайте приложение на основе формы, нажав на него всего одну кнопку. Добавьте следующий пример кода для нажатия кнопки:
- Добавьте ссылку на Aspose.Email.
|| | |: - |: - |
- Теперь добавьте файл App.Config и измените его так, чтобы содержимое файла выглядело следующим образом:
Для C#.NET используйте следующую опцию
|| | |: - |: - | Для VB.NET используйте следующую опцию
|| || | |: - |: - |: - |: - |
|| | |: - |: - |
- Запустите код и просмотрите папку Log. Будет создан следующий файл.
|| | |: - |: - |