Bật và Cấu Hình Ghi Nhận Hoạt Động IMAP trong Ứng Dụng .NET

Ghi nhận hoạt động được sử dụng cho việc gỡ lỗi, cũng như thu thập và phân tích thông tin làm việc về client IMAP.

Bật ghi nhật ký hoạt động

Sử dụng Tệp appsettings.json để Kích hoạt Ghi Lại Hoạt Động

LƯU Ý: Tùy chọn này được ưu tiên cho các ứng dụng .NET Core.

Đăng nhập ImapClient có thể được bật với các bước và mẫu mã sau:

  1. Thêm tệp cấu hình appsettings.json vào dự án C#, nếu nó chưa được thêm trước đó.

  2. Đảm bảo rằng tệp dự án chứa các dòng sau trong phần ItemGroup.

       <Content Include="appsettings.json">
           <CopyToOutputDirectory>Always</CopyToOutputDirectory>
       </Content>
    
  3. Sau đó, thêm nội dung sau vào tệp appsettings.json.

       {
         "ImapDiagnosticLog": "imap.log",
         "ImapDiagnosticLog_UseDate": true
       }
    

Hai thuộc tính được đề cập ở trên là:

  • ImapDiagnosticLog - chỉ định đường dẫn tương đối hoặc tuyệt đối tới tệp log.

  • ImapDiagnosticLog_UseDate - chỉ định có thêm biểu diễn chuỗi của ngày hiện tại vào tên tệp log hay không.

Kích hoạt Ghi Lại Hoạt Động trong Mã Chương Trình

Bạn cũng có thể bật ghi nhật ký ngay trong mã.

LƯU Ý: ngay cả khi bạn đã bật ghi nhật ký bằng tệp cấu hình, tùy chọn này sẽ được áp dụng.

Đăng nhập ImapClient có thể được bật với các bước và mẫu mã sau:

  1. Tạo một ImapClient.
  2. Đặt đường dẫn tới tệp nhật ký bằng cách sử dụng LogFileName thuộc tính.
  3. Đặt UseDateInLogFileName thuộc tính nếu cần thiết.
   using (var client = new ImapClient("your imap server", 993, "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.IMAP.log";

    // Set the UseDateInLogFileName property if it is necessary.
    client.UseDateInLogFileName = false;
}

Sử dụng Tệp App.config để Kích hoạt Ghi Lại Hoạt Động

ImapClient hoạt động có thể được ghi lại bằng cách sửa đổi configSections trong tệp cấu hình. Dưới đây là các bước thực hiện ghi nhật ký chẩn đoán:

  1. Thêm một sectionGroup có tên "applicationSettings".
  2. Thêm một section có tên "Aspose.Email.Properties.Settings".
  3. Bao gồm cài đặt ImapDiagonosticLog nơi tên tệp được định nghĩa trong applicationSettings/Aspose.Email.Properties.Settings.

Đây là một ứng dụng form mẫu sử dụng ImapClient để xử lý thư. Toàn bộ hoạt động này được ghi lại bằng cách sửa đổi tệp App.config.

  • Tạo một ứng dụng dựa trên biểu mẫu với một nút duy nhất. Thêm mẫu mã sau cho sự kiện nhấp nút:
  • Thêm tham chiếu tới Aspose.Email.
todo:image_alt_text  
  • Bây giờ thêm tệp App.Config và sửa đổi nó sao cho nội dung tệp như sau:

Đối với C# .NET, sử dụng tùy chọn sau

|todo:image_alt_text| | | :- | :- | Đối với VB .NET sử dụng tùy chọn sau

todo:image_alt_text   todo:image_alt_text  
todo:image_alt_text  
  • Chạy mã và sau đó xem thư mục Log. Tệp sau sẽ được tạo ra.
todo:image_alt_text