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 do WorldWideScripts.net

Subskrybuj nasz kanał aby być na bieżąco!

Nowy! Dołącz do nas, jak chcesz!


Event Log Writer - High Rejestrowanie zdarzeń Performance - Item WorldWideScripts.net na sprzedaż

Ads

Ad: Bluehost hosting

Writer Event Log . NET zapewnia proste i niezawodne metody zapisu w dzienniku zdarzeń . Jednym z głównych atrakcją tego składnika jest pisanie w dzienniku zdarzeń w określonych odstępach czasu na wątku tła . To gwarantuje, że wydajność aplikacji pozostaje na szczycie ! Składnik ten oferuje również wysoką wydajność pisze użyciu buforowanych pisarzy - tworzy dla Ciebie pisarzy zapewniając, żepoprawne pisarz jest zawsze używany bez obciążania tworzenia nowego cały czas.

Inne . NET Aplikacja desktopowa Programy ite Portale Web Services Application Web Service EventWriter Jedynka Napisz Dziennik zdarzeń systemu Windows

W jakie aplikacje mogą używać tej opcji?

Ten składnik jest zbudowany przy użyciu . NET Framework 2.0, co oznacza, w może być stosowany we wszystkich aplikacjach . NET, które korzystają z Framework 2.0 lub nowszej . Obejmuje . NET 2.0, 3.0, 3.5, 4.0, i 4.5 + . Element ten może być używany wszystkie rodzaje NET, w tym : .

  • Console
  • Windows Forms
  • WPF
  • ASP.NET
  • ASP.NET MVC
  • Usługi Windows
  • Web Services (XML / WCF)

Czy to jest wiarygodne?

  • Blokady - wątek bezpieczeństwa poprzez blokowanie uniknąć impasu
  • Wycieki pamięci - oczyścić przez wyrzucać metody i rozważyć problemy, takie jak upadły słuchacza
  • Wyjątki przecieki - Obsługa wyjątków poprzez zapewnienie niepożądane zakończenia działania aplikacji nie występuje
  • ASP.NET ThreadPool & Service Unavailable - Daj kontrolę, czy wątki wątków są używane, czy nie ( domyślnie brak ) . Gwarantuje to, że wątki nie są zabierane z wysokiej aplikacji ASP.NET dostępności powodującstraszliwy " Usługa niedostępna"
  • Zadanie / Background struktura pracy - Elastyczny mechanizm do tworzenia skomplikowanych operacji, tło
  • Strong nazwa podpisana - Umożliwia odniesienie w innej aplikacji, które są silne nazwy podpisał i również zainstalowany w Global Assembly Cache ( GAC)

Co otrzymamy w zestawie ?

  • NET z silnymi Nazwisko Podpis
  • Plik Debug (PDB )
  • Komentarzy XML ( IntelliSense )
  • Demo Console Application projektu
  • Kompleksowa pomoc plik Dokumentowanie pełnego wykorzystania
  • Dokumentacja API
  • C # Źródło . Code
  • Visual Studio Rozwiązanie 2012
  • Wsparcie

Wsparcie

Zadać pytanie lub zaproponować funkcje wsupport.avantprime.com!

Jak korzystać z tego w mojej aplikacji ?

Napisz do dziennika zdarzeń

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

Napisz do dziennika zdarzeń za pomocą pamięci podręcznej pisarzy

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

Napisz do dziennika zdarzeń przy użyciu mechanizmu kolejki

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


Pobierz
Inne akcesoria w tej kategoriiWszystkie składniki tego autora
KomentarzeNajczęściej zadawane pytania i odpowiedzi

Właściwości

Utworzony:
07 stycznia 13

Ostatnia aktualizacja:
19 czerwca 13

Zgodne Przeglądarki:
IE6 , IE7 , IE8, IE9 , IE10 , Firefox , Safari , Opera, Chrome , Wersja oprogramowania

. . pliki wliczony:
C # CS

Słowa kluczowe

Dziennik zdarzeń, pracy w tle, c -sharp, buforowane pisarzy dziennika zdarzeń, szybka realizacja, pozyskiwanie drewna, wielozadaniowość, równoległe pisanie dziennika zdarzeń, kolejka, kolejce pisanie dziennika zdarzeń, thread-safe, dziennika zdarzeń systemu Windows