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

@de1wwsAbonniere den Feed um auf dem neuesten Stand zu bleiben!

Neu! Folge uns, wie Du es möchtest!


Event Log Writer - High Performance Event Logging - WorldWideScripts.net Artikel zum Verkauf

Ads

Ad: Bluehost hosting

Die Event Log Writer . NET-Komponente bietet Ihnen eine einfache und robuste Methode, um das Ereignisprotokoll zu schreiben . Einer der wichtigsten Highlight dieser Komponente wird in das Ereignisprotokoll schreibt in definierten Abständen auf einem Hintergrund-Thread . Dadurch wird sichergestellt, dass die Leistung Ihrer Anwendungen zu Spitzenzeiten bleibt ! Diese Komponente bietet auch Hochleistungs schreibt mit zwischengespeicherten Schriftsteller - schafft die Autoren für Sie sicherstellen, dass die richtigen Schriftsteller immer ohne den Overhead eine neue zu erstellen die ganze Zeit verwendet .

Andere . NET-Anwendung Desktop- Programme Dienstleistungen Webs ite Web Application Web Service EventWriter Single Write Windows Event Log

In welchen Anwendungen kann ich das?

Diese Komponente wird gebaut mit. NET 2.0 Framework, das in in allen . NET -Anwendungen, die mit dem 2.0 Framework oder höher verwendet werden kann. Dies beinhaltet . NET 2.0, 3.0, 3.5, 4.0, 4.5 & + . Diese Komponente kann verwendet werden, alle Arten von NET-Anwendungen einschließlich werden : .

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

Ist es zuverlässig?

  • Deadlocks - Thread-Sicherheit durch Verriegelung vermeidet Deadlocks
  • Speicherlecks - aufzuräumen durch die Dispose-Methode und betrachten Probleme wie die Zuhörer verfallen
  • Ausnahmen Lecks - Exception Handling bis hin zur unerwünschten Beendigung der Anwendung zu gewährleisten tritt nicht
  • ASP.NET ThreadPool & Service Unavailable - Give Kontrolle, ob ThreadPool Threads verwendet werden oder nicht (standardmäßig keine ) . Dies gewährleistet, dass Themen nicht weg von ASP.NET-Anwendungen mit hoher Verfügbarkeit verursacht die gefürchtete "Service nicht verfügbar" gemacht
  • Aufgabe / Background Arbeitsstruktur - Flexible Mechanismus für die Erstellung von komplexen Hintergrund Operationen
  • Starken Namen signiert - Ermöglicht Referenzierung in andere Anwendung, die einen starken Namen signiert sind und auch installiert in den Global Assembly Cache (GAC)

Was tun Sie in dem Paket zu bekommen?

  • NET Assembly mit Strong Name Unterschrift
  • Debug -Datei ( PDB)
  • XML-Kommentare ( Intellisense )
  • Console Demo Projekt Anwendung
  • Eine umfassende Hilfedatei Dokumentieren in vollem Umfang nutzen
  • API-Dokumentation
  • C # Quelle
  • Kodex. Visual Studio 2012 -Lösung
  • Unterstützung

Unterstützung

Stellen Sie eine Frage oder Suggest-Funktionen ansupport.avantprime.com!

Wie dies in meiner Anwendung verwenden ?

Schreiben Sie dem Ereignisprotokoll

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

Schreiben Sie dem Ereignisprotokoll mit zwischengespeicherten Schriftsteller

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

Schreiben Sie dem Ereignisprotokoll mit dem Queue -Mechanismus

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


Herunterladen
Weitere Komponenten in dieser KategorieAlle Komponenten dieses Autors
KommentareHäufige Fragen und Antworten

Eigenschaften

Erstellt:
7 13. Januar

Letztes Update 19. Juni:
13

kompatiblen Browsern:
IE6 , IE7, IE8 , IE9, IE10 , Firefox , Safari, Opera, Chrome , Software Version

. . Files inklusive:
C # CS

Stichworte

Event Log, Hintergrund der Arbeit, c-sharp, zwischengespeichert Ereignisprotokoll Schriftsteller, schnelle Performance, Protokollierung, Multi -Tasking, parallel Ereignisprotokoll schriftlich, Warteschlange eingereiht Ereignisprotokoll schriftlich, thread-safe, Win