.NET Core अनुप्रयोगों में POP3 क्लाइंट एक्टिविटी लॉगिंग कॉन्फ़िगर करें

POP3 क्लाइंट में एक्टिविटी लॉगिंग सक्षम करें

ऐक्टिविटी लॉगिंग सक्षम करने के लिए appsettings.json फ़ाइल का उपयोग करें

एक्टिविटी लॉगिंग डिबगिंग के लिए, साथ ही POP3 क्लाइंट के कार्य संबंधी जानकारी को एकत्रित और विश्लेषण करने के लिए उपयोग होती है।

NOTE: यह विकल्प .NET Core अनुप्रयोगों के लिए पसंदीदा है।

लॉगिंग इन Pop3Client निम्नलिखित चरणों और कोड नमूनों के साथ सक्षम किया जा सकता है:

  1. यदि पहले नहीं जोड़ा गया है तो C# प्रोजेक्ट में appsettings.json कॉन्फ़िगरेशन फ़ाइल जोड़ें।

  2. सुनिश्चित करें कि प्रोजेक्ट फ़ाइल में ItemGroup सेक्शन में निम्न पंक्तियां मौजूद हैं।

       <Content Include="appsettings.json">
           <CopyToOutputDirectory>Always</CopyToOutputDirectory>
       </Content>
    
  3. फिर, appsettings.json फ़ाइल में निम्नलिखित सामग्री जोड़ें।

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

उपरोक्त दो प्रॉपर्टीज़ हैं:

  • Pop3DiagnosticLog - लॉग फ़ाइल के सापेक्ष या पूर्ण पथ को निर्दिष्ट करता है।

  • Pop3DiagnosticLog_UseDate - यह निर्दिष्ट करता है कि क्या लॉग फ़ाइल नाम में वर्तमान तिथि की स्ट्रिंग प्रतिनिधित्व जोड़ना है।

एक्टिविटी लॉगिंग को सक्षम करने के लिए प्रोग्राम कोड का उपयोग करें

आप कोड में तुरंत लॉगिंग भी सक्षम कर सकते हैं।

NOTE: भले ही आपने कॉन्फ़िगरेशन फ़ाइलों का उपयोग करके लॉगिंग पहले ही सक्षम कर ली हो, इस विकल्प को लागू किया जाएगा।

लॉगिंग इन 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. "applicationSettings" नामक एक sectionGroup जोड़ें।
  2. "Aspose.Email.Properties.Settings" नामक एक section जोड़ें।
  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