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

@es1wwsSuscríbete a nuestro RSS para estar al día!

¡Nuevo! Síguenos como quieras!


Event Log Escritor - High Performance Registro de eventos - WorldWideScripts.net artículo en venta

Ads

Ad: Bluehost hosting

El escritor de registro de eventos . NET componente que proporciona un método sencillo y robusto para escribir en el registro de eventos. Uno de los principales punto culminante de este componente está escribiendo en el registro de eventos en intervalos definidos en un subproceso en segundo plano . Esto asegura que el rendimiento de las aplicaciones se mantiene en el pico ! Este componente también ofrece alta escribe con escritores en caché rendimiento - crea los escritores para que asegurar que el escritor correcta siempre se utiliza sin el añadido de la creación de uno nuevo todo el tiempo.

Otros. NET aplicación de escritorio Programas Servicios Webs ite Web Aplicación Web Servicio EventWriter individual Write de Windows Registro de sucesos

¿En qué aplicaciones puedo usar esto?

Este componente se construye a partir del Marco. NET 2.0, que significa que en el se puede utilizar en todas las aplicaciones . NET que utilizan el framework 2.0 o más reciente . Esto incluye . NET 2.0, 3.0, 3.5, 4.0, y 4.5 + . Este componente se puede utilizar todo tipo de aplicaciones NET, incluyendo : .

  • Consola
  • Windows Forms
  • WPF
  • ASP.NET
  • ASP.NET MVC
  • Servicios de Windows
  • Servicios Web (XML / WCF)

¿Es confiable?

  • Puntos muertos - Seguridad hilo a través de bloqueo evita estancamientos
  • Las pérdidas de memoria - Limpiar a través del método dispose y considerar problemas como el oyente caducado
  • Excepciones fugas - Control de excepciones a través de garantizar la terminación deseada de la aplicación no se produce
  • ASP.NET ThreadPool y Servicio no disponible - Dar el control de si los subprocesos de ThreadPool se utilizan o no (por defecto no). Esto asegura que los hilos no son separados de las aplicaciones ASP.NET de alta disponibilidad que provocan el temido " Servicio no disponible"
  • Tarea / Background estructura de trabajo - mecanismo flexible para la creación de operaciones en segundo plano complejo
  • Nombre Strong firmado - Permite la referencia en otra aplicación que fuerte son nombrados firmaron y también se instala en la caché de ensamblados global ( GAC )

¿Qué se obtiene en el paquete?

  • NET con nombre seguro Firma
  • Archivo de depuración ( PDB)
  • Comentarios XML ( Intellisense )
  • Aplicación de consola proyecto de demostración
  • Un archivo completo de ayuda Documentación de uso completo
  • Documentación de la API
  • C # fuente . Código
  • Solución Visual Studio 2012
  • Support

Support

Pregunte a cualquier pregunta o sugerir características asupport.avantprime.com!

Cómo utilizar esto en mi solicitud?

Escribir en el registro de eventos

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

Escribir en el registro de eventos utilizando los escritores en caché

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

Escribir en el registro de eventos mediante el mecanismo de cola

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


Descargar
Otros componentes de esta categoríaTodos los componentes de este autor
ComentariosPreguntas frecuentes y respuestas

Propiedades

Creado:
07 de enero 13 , Última actualización

Navegadores compatibles:
IE6 , IE7 , IE8 , IE9 , IE10 , Firefox , Safari , Opera , Chrome , versión de software

Palabras clave

Registro de eventos, trabajo de fondo, c -sharp, caché escritores registro de eventos, un rendimiento rápido, la tala, la multitarea, la escritura paralela registro de eventos, cola, cola escrito registro de eventos, thread-safe, registro de eventos de Windows, escri