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

— Дополнения к WorldWideScripts.net

Подпишитесь на наш канал, чтобы оставаться в курсе событий!

Новинка! Следуйте за нами, как вы хотите!


Event Log Writer - Высокая производительность регистрация событий - WorldWideScripts.net пункт для продажи

Ads

Ad: Bluehost hosting

Писатель журнала событий . NET компонент предоставляет вам простой и надежный метод для записи в журнал событий. Одним из основным событием этого компонента пишет в журнал событий через определенные промежутки времени в фоновом потоке . Это гарантирует, что производительность приложений остается на пике ! Этот компонент также обеспечивает высокую производительность пишет использованием кэшированных писатели -писатели создают для вас обеспечении правильного писателя всегда используется без накладных расходов на создание новой все время.

Другие . NET Применение настольных программ Услуги Webs ITE веб-приложений Веб-служба EventWriter одну запись журнала событий Windows

В какие приложения я могу использовать это ?

Этот компонент построена с использованием . NET Framework 2.0, что означает в может быть использован во всех . NET приложений, использующих Framework 2.0 или более новой. Это включает в себя . NET 2.0, 3.0, 3.5, 4.0, и 4.5 + . Этот компонент можно использовать все типы NET приложений, включая : .

  • Console
  • Windows Forms
  • WPF
  • ASP.NET
  • ASP.NET MVC
  • Службы Windows
  • Web Services ( XML / WCF)

Это надежно?

  • Тупики - безопасность потока через замок позволяет избежать тупиковых ситуаций
  • Утечки памяти - очистить через метода Dispose и рассмотреть такие проблемы, какистек слушателя
  • Исключение утечек - Обработка исключений через нежелательную для обеспечения прекращения применения не происходит
  • ASP.NET ThreadPool & Service Unavailable - передать управление ThreadPool ли темы, которые используются или нет (по умолчанию нет) . Это гарантирует, что потоки не забрали из высокой доступности приложений ASP.NET вызывает страшный " Сервис недоступен "
  • Задача / работа в фоновом режиме структуры - Гибкий механизм для создания сложных операций фоне
  • Подписанное строгое имя - Позволяет ссылок на них в другие приложения, которые подписаны строгим именем и также установлены в глобальный кэш сборок (GAC )

Что вы получаете в пакете?

  • NET Ассамблеи подпись со строгим именем
  • Отладочный файл (PDB )
  • XML комментарии ( Intellisense )
  • Консоль демонстрационного проекта применения
  • Полный файл справки Документирование полного использования
  • Документация по API
  • C # Source
  • кодекса. Visual Studio 2012 решение
  • Поддержка

Поддержка

Задайте любой вопрос или предложить расположенияsupport.avantprime.com!

Как использовать это в моем приложении?

Написать в журнал событий

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

Написать в журнал событий использованием кэшированных писателей

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

Написать в журнал событий использованием механизма очереди

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


Скачать
Другие компоненты в этой категорииВсе компоненты этого автора
КомментарииЧасто задаваемые вопросы и ответы

Свойства

Дата создания:
7 13 января

Последнее обновление:
19 13 июня

Совместимые браузеры:
IE6, IE7 , IE8, IE9 , IE10 , Firefox, Safari , Opera, Chrome , программное обеспечение версии 2.0

. . Файлы, включенные:
C # CS

Ключевые слова

Журнал событий, работа в фоновом режиме, до-диез, кэшировать писателей журнала событий, высокая производительность, рубок, многозадачность, параллельной записи журнала событий, очереди, очередь письменно журнала событий, потокобезопасного, Журнал событий Windows, Зап