WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
.NET / Miscellaneous

Event Log Writer - High Performance Event Logging

— जोड़ें पर WorldWideScripts.net को

तारीख तक रहने के लिए हमारे फ़ीड की सदस्यता लें!

नई! आप यह चाहते हैं के रूप में हमें का पालन करें!


इवेंट लॉग लेखक - उच्च निष्पादन इवेंट लॉगिंग - बिक्री के लिए WorldWideScripts.net आइटम

Ads

Ad: Bluehost hosting

इवेंट लॉग लेखक . NET घटक इवेंट लॉग करने के लिए लिखने के लिए एक सरल और मजबूत तरीका प्रदान करता है. इस घटक के प्रमुख आकर्षण में से एक एक पृष्ठभूमि के धागे पर परिभाषित अंतराल पर इवेंट लॉग करने के लिए लिख रहा है . यह अपने आवेदन के प्रदर्शन चरम पर रहता है कि यह सुनिश्चित करता है ! इस घटक भी उच्च प्रदर्शन कैश्ड लेखकों का उपयोग करते हुए लिखते हैं प्रदान करता है - आप सही लेखक हमेशा एक नया एक सब समय बनाने की भूमि के ऊपर के बिना प्रयोग किया जाता है कि यह सुनिश्चित करने के लिए लेखकों बनाता है .

अन्य . नेट अनुप्रयोग डेस्कटॉप कार्यक्रम सेवा जाले ite वेब अनुप्रयोग वेब सेवा EventWriter एकल लिखें विंडोज घटना लॉग इन करें

क्या अनुप्रयोगों में मैं इस का उपयोग कर सकते हैं ?

इस घटक 2.0 ढांचे या नए प्रयोग कर रहे हैं कि सभी . Net अनुप्रयोगों में इस्तेमाल किया जा सकता है जिसका अर्थ है . Net 2.0 फ्रेमवर्क का उपयोग कर बनाया गया है . यह . Net 2.0, 3.0, 3.5, 4.0, और 4.5 + शामिल है . . इस घटक के सभी प्रकार net अनुप्रयोगों के सहित इस्तेमाल किया जा सकता है

  • कंसोल
  • Windows फार्म
  • WPF
  • ASP.NET
  • ASP.NET MVC
  • Windows सेवाएँ
  • वेब सेवा ( एक्सएमएल / WCF)

यह विश्वसनीय है?

  • गतिरोध - लॉकिंग के माध्यम से धागा सुरक्षा गतिरोध टाल
  • मेमोरी लीक - निपटान विधि के माध्यम से स्वच्छ और ऐसे व्यपगत श्रोता के रूप में समस्याओं पर विचार
  • अपवाद लीक - आवेदन की अवांछित समाप्ति सुनिश्चित करने के माध्यम से निपटने के अपवाद उत्पन्न नहीं होती
  • ASP.NET ThreadPool और सेवा अनुपलब्ध - ThreadPool धागे (कोई डिफ़ॉल्ट रूप से ) का इस्तेमाल किया या नहीं कर रहे हैं कि क्या नियंत्रण दे . इस धागे कि खूंखार " सेवा अनुपलब्ध " के कारण उच्च उपलब्धता ASP.NET अनुप्रयोगों से दूर नहीं ले रहे हैं
  • सुनिश्चित करता है . टास्क / पृष्ठभूमि काम संरचना - जटिल पृष्ठभूमि आपरेशन बनाने के लिए लचीले तंत्र
  • सशक्त नाम पर हस्ताक्षर किए - . वैश्विक असेंबली कैश ( GAC )

में मजबूत नामित हस्ताक्षर किए और भी स्थापित कर रहे हैं कि अन्य आवेदन में संदर्भित करने की अनुमति देता है . आप पैकेज में क्या मिलता है?

  • सशक्त नाम हस्ताक्षर के साथ . Net विधानसभा
  • डीबग फ़ाइल ( पी डी बी )
  • एक्सएमएल टिप्पणियाँ ( Intellisense )
  • कंसोल डेमो प्रोजेक्ट अनुप्रयोग
  • पूरा उपयोग दस्तावेजीकरण एक व्यापक मदद फ़ाइल
  • एपीआई प्रलेखन
  • सी # स्रोत
  • कोड . विजुअल स्टूडियो 2012 समाधान
  • सहायता

सहायता

किसी भी प्रश्न पूछें यासुविधाओं सुझाव है . support.avantprime.com!

अपने आवेदन में इस का उपयोग कैसे करें ?

इवेंट लॉग करने के लिए लिखें

Console.WriteLine("Writing two entries to the event log...");
var writerSetting = new EventLogWriterSetting(LogName, EventSource);
using (var writer = new EventLogWriter(writerSetting))
{
    for (int i = 0; i < 2; i++)
    {
        var message = string.Format("EventWriter message on {0}", DateTime.Now);
        Console.WriteLine(writer.WriteToLog(message, EventLogEntryType.Information)
                ? String.Format("Successfully wrote to the event log. Message: {0}", message)
                : "Unsuccessful attempt to write to the event log." 
            );
    }
}

कैश्ड लेखकों का उपयोग कर

EventLogWriterCache.WriteToLog(DateTime.Now.ToString(), LogName, EventSource, EventLogEntryType.Information);

इवेंट लॉग करने के लिए लिखें . कतार तंत्र का उपयोग करते हुए घटना लॉग करने के लिए लिखें

Console.WriteLine("Configuring QueueWriter to write every 3 seconds starting after 5 seconds.");
var writerQueueSetting = new EventLogWriterQueueSetting(TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(5));

EventLogWriterQueue.Setting = writerQueueSetting;
var writerQueue = new EventLogWriterQueue(LogError);
var message = new EventLogWriterQueueMessage
    (
        String.Format("Queue message: {0}", DateTime.Now.ToString(CultureInfo.InvariantCulture)),
        LogName,
        EventSource,
        EventLogEntryType.Information
    );
writerQueue.Log(message);

Console.WriteLine("Polling every four seconds for new entries in the event log...");
for (int i = 0; i < 4; i++)
{
    TestEventLogReader();
    Thread.Sleep(4000);
}

// Only dispose after your queue is empty
while (!EventLogWriterQueue.IsQueueEmpty)
{
    Thread.Sleep(1000);
}

writerQueue.Dispose();


डाउनलोड करें
इस श्रेणी में अन्य घटकोंइस लेखक के सभी घटकों
टिप्पणियाँअक्सर पूछे जाने वाले सवाल और जवाब पूछा

गुण

अंतिम अद्यतन:
19 जून 13 , संगत ब्राउज़र्स

. . फाईलें:
सी # सीएस शामिल

कीवर्ड

घटना प्रवेश, पृष्ठभूमि काम, सी तेज, कैश्ड इवेंट लॉग लेखकों, तेजी से प्रदर्शन, प्रवेश, बहु काम, समानांतर इवेंट लॉग लेखन, कतार, इवेंट लॉग लेखन कतारबद्ध, धागा सुरक्षित, खिड़कियों घटना लॉग, इवेंट लॉग करने के लिए लिख