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

@pt1wwsAssine o nosso feed para se manter atualizado!

Novo! Siga-nos o que você quiser!


Event Log Escritor - High Performance Registro de Eventos - WorldWideScripts.net artigo para a venda

Ads

Ad: Bluehost hosting

O escritor log de eventos. NET fornece um método simples e robusta para gravar no log de eventos. Um dos principais destaques deste componente é escrito no log de eventos em intervalos definidos em uma discussão de fundo . Isso garante que o desempenho de seus aplicativos permanece no pico ! Este componente também oferece escreve usando escritores cache de alta performance - cria os escritores para você garantir que o escritor correto é sempre usado sem a sobrecarga de criar um novo o tempo todo.

Outro. NET Desktop Application Programas Serviços Webs ite Web Application Web Service EventWriter única gravação do Windows Event Log

Em quais aplicativos eu posso usar isso?

Este componente é construído usando o Framework 2.0 . NET, o que significa in pode ser usado em todas as aplicações . NET que estão usando o framework 2.0 ou mais recente. Isto inclui . NET 2.0, 3.0, 3.5, 4.0, e 4.5 + . Este componente pode ser usado todos os tipos de NET, incluindo : .

  • Console
  • Windows Forms
  • WPF
  • ASP.NET
  • ASP.NET MVC
  • Serviços do Windows
  • Serviços Web ( XML / WCF)

É confiável ?

  • Impasses - segurança de segmentos através de bloqueio evita travamentos
  • Vazamentos de memória - limpar através do método dispose e considerar problemas como o ouvinte decorrido
  • Exceções vazamentos - manipulação de exceção por meio de assegurar a terminação indesejada da aplicação não ocorre
  • ASP.NET ThreadPool & Service Unavailable - Dar o controle de se ThreadPool tópicos são usados ​​ou não ( por padrão não). Isso garante que os fios não são tirados de aplicações de alta disponibilidade ASP.NET causando o temido "Service Unavailable"
  • Tarefa / Background estrutura de trabalho - mecanismo flexível para a criação de operações de fundo complexos
  • Nome forte assinado - Permite referenciar em outra aplicação que está forte chamado assinado e também instalado no Global Assembly Cache ( GAC)

O que você ganha no pacote?

  • NET Assembly com Strong Nome Assinatura
  • Arquivo Debug (APO)
  • Comentários XML ( Intellisense )
  • Application Console Projeto de demonstração
  • Um arquivo de ajuda abrangente documentação pleno uso
  • Documentação da API
  • C # Fonte . Código
  • Visual Studio 2012 Solution
  • Suporte

Suporte

Pergunte a qualquer pergunta ou sugerir recursos asupport.avantprime.com!

Como usar isso na minha aplicação?

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

Escrever no log de eventos usando escritores cache

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

Escrever no log de eventos usando o mecanismo de fila

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


Download
Outros componentes nesta categoriaTodos os componentes deste autor
ComentáriosPerguntas mais frequentes perguntas e respostas

Propriedades

Criado:
7 13 de janeiro

Atualização:
19 13 de junho

navegadores compatíveis:
IE6, IE7, IE8, IE9 , IE10 , Firefox, Safari, Opera, Chrome , Software Version

. . Arquivos incluídos:
C # CS

Palavras-chave

Registro de Eventos, trabalho de fundo, c- sharp, cache escritores de log de eventos, desempenho rápido, registro, multi- tasking, escrita log de eventos paralelos, fila, escrita log de eventos na fila, thread-safe, log de ​​eventos do Windows, escrever no log de eve