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

Iscriviti al nostro feed per rimanere sempre aggiornato!

Nuovo! Seguici come lo vuoi!


Event Log Writer - Registrazione eventi High Performance - WorldWideScripts.net articolo in vendita

Ads

Ad: Bluehost hosting

Il Log Writer evento . NET fornisce un metodo semplice e robusto per scrivere nel registro eventi . Uno dei fatti salienti di questa componente è iscritto al registro degli eventi a intervalli definiti su un thread in background . Ciò garantisce che le prestazioni delle applicazioni rimane a picco ! Questo componente offre anche alte prestazioni scrive usando scrittori cache - crea gli scrittori per voi garantire che il corretto scrittore è sempre usato senza il sovraccarico di crearne uno nuovo tutto il tempo.

Altro . NET Applicazione Desktop Programmi Servizi Webs ite Web Application Web Service EventWriter singola scrittura Registro eventi di Windows

In quali applicazioni posso usare questo ?

Questo componente è costruito utilizzando il Framework 2.0 . NET che significa in può essere utilizzato in tutte le applicazioni. NET che utilizzano il framework 2.0 o successivi . Questo include . NET 2.0, 3.0, 3.5, 4.0, e 4.5 + . Questo componente può essere usato tutti i tipi di applicazioni NET, tra cui: .

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

E ' affidabile ?

  • Deadlock - sicurezza filo attraverso bloccaggio evita deadlock
  • Le perdite di memoria - ripulire attraverso il metodo dispose & considerano problemi come l'ascoltatore decaduta
  • Eccezioni perdite - la gestione delle eccezioni per assicurare cessazione indesiderato della domanda non si verifica
  • ASP.NET ThreadPool & Service Unavailable - danno il controllo di se le discussioni ThreadPool sono utilizzati o meno (di default no) . Questo assicura che le discussioni non sono portati via da applicazioni ad alta disponibilità ASP.NET causando il temuto " Servizio non disponibile"
  • Task / Background struttura di lavoro - meccanismo flessibile per la creazione di complesse operazioni in background
  • Forte nome ha firmato - Permette di collegare in altra applicazione che sono forte di nome ha firmato e installato anche nella Global Assembly Cache ( GAC)

Che cosa si ottiene nel pacchetto?

  • NET Assembly con nome sicuro Firma
  • File di debug ( PPB)
  • I commenti XML ( Intellisense )
  • Console Demo progetto di applicazione
  • Un file di aiuto Documentare il pieno utilizzo
  • Documentazione API
  • C # Source . Codice
  • Visual Studio 2012 Soluzione
  • Supporto

Supporto

Chiedete a qualsiasi domanda o suggerire caratteristiche asupport.avantprime.com!

Come usare questo nella mia richiesta ?

Scrivere nel registro eventi

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

Scrivere nel registro eventi con scrittori nella cache

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

Scrivere nel registro eventi utilizzando il meccanismo della coda

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


Scarica
Altri componenti di questa categoriaTutti i componenti di questo autore
CommentiDomande frequenti e risposte

Proprietà

Creato:
7 gennaio 13

Ultimo aggiornamento:
19 giugno 13

browser compatibili:
IE6 , IE7 , IE8 , IE9 , IE10 , Firefox , Safari, Opera , Chrome , versione software

. . Files Included:
C # CS

Parole chiave

Registro eventi, lavoro di fondo, c - sharp, scrittori del registro eventi memorizzati nella cache, le prestazioni veloci, logging, multi- tasking, parallelo di scrittura registro eventi, coda, coda di scrittura registro eventi, thread-safe, finestre registro eventi