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 에

@ko1wws최신 상태로 유지 하기 위해 우리의 피드를 구독!

새로운! 당신이 그것을 원하는대로 우리를 따르라!


이벤트 로그 라이터 - 고성능 이벤트 로깅 - 판매 WorldWideScripts.net 상품

Ads

Ad: Bluehost hosting

이벤트 로그 라이터 . NET 구성 요소 가 이벤트 로그 에 기록 하는 간단하고 강력한 방법 을 제공합니다. 이 구성 요소 의 주요 하이라이트 중 하나는 백그라운드 스레드에서 정의 된 간격으로이벤트 로그에 기록 됩니다 . 이 응용 프로그램 의 성능이 최대 로 유지 되도록 ! 이 구성 요소는 고성능 캐시 작가 를 사용하여 기록 을 제공합니다 - 정확한 작가 는 항상새로운 모든 시간을 만드는 오버 헤드 없이 사용할 것을 보장작가 를 만듭니다.

다른 . NET 어플리케이션 데스크톱 프로그램 서비스를 웹을 ITE 웹 응용 프로그램 웹 서비스 EventWriter 단일 쓰기 Windows 이벤트 로그

어떤 응용 프로그램 에서 이걸 사용할 수 있습니까?

이 구성 요소는 프레임 워크 2.0 이상 을 사용 하는 모든 . NET 응용 프로그램에서 사용할 수 있는 것을 의미합니다. NET 2.0 프레임 워크를 사용하여 만들어집니다. 이 . NET 2.0, 3.0, 3.5, 4.0, 및 4.5 + 를 포함한다. . 이 구성 요소는 모든 종류 NET 응용 프로그램을 포함하여 사용할 수 있습니다

  • 가 . 콘솔
  • Windows Forms의
  • WPF
  • ASP.NET
  • ASP.NET MVC
  • Windows 서비스
  • 웹 서비스 ( XML / WCF )

그것은 믿을 수 있습니까?

  • 교착 상태 - 잠금 을 통해 스레드 안전 이 교착 상태를 피할 수
  • 메모리 누수 - 이처분 방법을 통해 정리 및 같은경과 청취자 같은 문제를 고려
  • 예외 누출 - 응용 프로그램 의 원하지 않는 종료를 보장하기 를 통해 처리 예외 가 발생하지 않습니다
  • 있습니다. . ASP.NET 스레드 풀 및 서비스 사용할 수 없음 - ThreadPool이 스레드가 (아무 기본값) 사용 여부에 관계없이 제어 를주십시오. 이것은 스레드가지칠대로 지친 " 서비스 사용할 수 없음" 원인 고 가용성 ASP.NET 응용 프로그램에서 날라 되지 않습니다
  • 보장합니다. 작업 / 배경 작업 구조 - 복잡한 백그라운드 작업 을 만들기위한 유연한 메커니즘
  • 강력한 이름 서명 - .전역 어셈블리 캐시 ( GAC )

에 강력한 이름으로 서명 및 도 설치되어있는 다른 응용 프로그램에서 참조 할 수 있습니다. 당신은 패키지 에서 무엇을 얻을 수 있습니까?

  • 강력한 이름 서명 . NET 어셈블리
  • 디버그 파일 ( PDB )
  • XML 주석 ( 인텔리 )
  • 콘솔 데모 프로젝트 응용 프로그램을 선택합니다
  • 전체 사용을 문서화포괄적 인 도움말 파일
  • API 문서
  • C # 소스
  • 코드 . 비주얼 스튜디오 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();


다운로드 할 수 있습니다
해당 카테고리의 다른 구성 요소이 작성자 의 모든 구성 요소
의견자주하는 질문과 답변 을 요구했다

속성을 선택합니다

호환 브라우저:
IE6 , IE7 , IE8 , IE9 , IE10 , 파이어 폭스 , 사파리, 오페라, 크롬 , 소프트웨어 버전

. . 파일:
C # CS 포함

키워드

이벤트 로그, 백그라운드 작업, C- 날카로운, 캐시 이벤트 로그 작가, 빠른 성능, 로깅, 멀티 태스킹, 병렬 이벤트 로그 쓰기, 큐, 이벤트 로그 쓰기 대기, 스레드 안전, Windows 이벤트 로그, 이벤트 로그에 쓰기