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

— Add-On sa WorldWideScripts.net

Mag-subscribe sa aming mga feed upang manatili hanggang sa petsa!

Bago! Sundin amin sa gusto mo!


Kaganapan Log Writer - Mataas na Pagganap ng Kaganapan Logging - WorldWideScripts.net Item para sa Sale

Ads

Ad: Bluehost hosting

Ang Kaganapan Writer Log . NET bahagi ay nagbibigay sa iyo ng isang simple at malakas na pamamaraan na magsulat sa log ng kaganapan . Isa sa pangunahing mga highlight ng component na ito ay sumusulat upang ang log ng kaganapan sa tinukoy na pagitan sa isang thread background. Sinisiguro nito na ang pagganap ng iyong mga application ay nananatiling sa peak ! Bahagi na ito ay nag-aalok din mataas na pagganap nagsusulat gamit ang naka-cache na mga manunulat - Lumilikha ang manunulat para sa iyo pagtiyak na tama ang manunulat ay laging gamitin nang walang ang overhead ng paglikha ng bago sa lahat ng oras .

Iba . NET Desktop Application Programa ng Serbisyo Webs ite Web Application Web Serbisyo EventWriter Single Sumulat ng Windows Event Log

Sa anong mga application ang maaari kong gamitin ito ?

Bahagi na ito ay binuo gamit ang . NET Framework 2.0 na nangangahulugan sa maaaring magamit sa lahat . NET application na ginagamit mo ang framework 2.0 o mas bago. Kasama nito . NET 2.0, 3.0, 3.5, 4.0, at 4.5 + . Bahagi na ito ay maaaring gamitin ang lahat ng mga uri ng mga application NET kabilang ang: .

  • Console
  • Windows Forms
  • WPF
  • ASP.NET
  • ASP.NET MVC
  • Windows Serbisyo
  • Mga Serbisyo sa Web ( XML / WCF )

Ito ba ay maaasahan ?

  • Deadlocks - thread kaligtasan sa pamamagitan ng pagla-lock avoids deadlocks
  • Paglabas Memory - linisin sa pamamagitan ng magtapon pamamaraan at isaalang-alang ang mga problema tulad ng mga natapos na tagapakinig
  • Mga Pagbubukod paglabas - Exception paghawak sa pamamagitan ng upang matiyak hindi kanais-nais pagwawakas ng application ay hindi magaganap
  • ASP.NET ThreadPool & Serbisyo Hindi magagamit - Bigyan ng kontrol kung ThreadPool thread ay ginagamit o hindi (sa pamamagitan ng default na walang ) . Sinisiguro nito na ang mga thread ay hindi kinuha ang layo mula sa mataas na mga application availability ASP.NET nagiging sanhi ng dreaded "Serbisyo Hindi magagamit "
  • Task / Background work istraktura - Flexible mekanismo para sa paglikha ng kumplikadong mga operasyon ng background
  • Malakas pangalan sign - Pinapayagan ang tumutukoy sa iba pang mga application na malakas na may pangalang naka-sign at din na naka-install sa Global Cache Assembly ( GAC )

Ano ang gagawin mo makuha sa package ?

  • NET Assembly na may malakas na Pangalan Signature
  • I-debug ang file ( PDB )
  • XML komento ( Intellisense )
  • Console Demo Project Application
  • Ang isang komprehensibong file tulong pagdodokumento ng buong paggamit
  • API Documentation
  • C # Source
  • Code. Visual Studio 2012 Solusyon
  • Support

Support

Magtanong ng kahit ano o magmungkahi ng tampok sasupport.avantprime.com!

Paano gamitin ito sa aking aplikasyon ?

Sumulat sa ang log ng kaganapan

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." 
            );
    }
}

Isulat sa talaan ng kaganapan gamit ang naka-cache na mga manunulat

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

Isulat sa talaan ng kaganapan gamit ang mga mekanismo queue

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();


I-download
Iba pang mga bahagi sa kategoryang itoAng lahat ng mga bahagi ng may-akdang ito
Mga komentoMga madalas itanong at sagot

Properties

Nilikha:
7 Enero 13

Huling Update:
19 Hunyo 13

katugmang Browser:
IE6 , IE7 , IE8 , IE9 , IE10 , Firefox , Safari , Opera , Chrome

Software Version:
NET 2.0 , 3.0 NET , NET 3.5 , . . . . NET 3.7 , 4.0 NET , NET 4.5

. . File Kasamang:
C # CS

Keyword

Kaganapan Log, background gawain, c - matalim, naka-cache na talaan ng kaganapan manunulat, mabilis pagganap, pagtatala, multi- tasking, parallel talaan ng kaganapan kasulatan, queue, nakapila talaan ng kaganapan kasulatan, thread -safe, bintana talaan ng kaganapan