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

訂閱我們的飼料,以保持最新

新!跟隨我們,你想要它


事件日誌作家 - 高性能事件日誌 - WorldWideScripts.net出售的物品

Ads

Ad: Bluehost hosting

事件日誌作家NET組件,為您提供一個簡單而可靠的方法寫入到事件日誌。該組件的主要亮點之一被寫入到事件日誌在後台線程上定義的時間間隔。這將確保您的應用程序的性能保持在高峰!此組件還提供了高性能的寫入使用緩存的作家 - 創建作家為您確保始終使用正確的作家沒有所有的時間創建一個新的開銷。

其他應用程序桌面方案服務站點伊特Web應用程序的Web服務EventWriter單寫Windows事件日誌

。我可以使用什麼樣的應用?

建成使用。 NET 2.0框架,這意味著可以使用所有。NET 2.0框架或更新應用程序正在使用此組件。這包括NET 2.0 , 3.0 , 3.5 , 4.0,和4.5 + 。此組件可用於所有類型的。NET應用程序,包括:

  • 。控制台
  • 。 Windows窗體。
  • 。 , WPF
  • 。 , ASP.NET。
  • 。 ASP.NET MVC
  • 。 Windows服務。
  • 。 Web服務( XML / WCF ) 。

。可靠嗎?

  • 。死鎖 - 線程安全通過鎖定避免死鎖。
  • 的。內存洩漏 - 通過清理dispose方法和考慮的問題,如失效偵聽器
  • 例外洩漏 - 通過異常處理,以確保意外終止應用程序不會發生。
  • 。 ASP.NET線程服務不可用 - 給ThreadPool線程是否被使用或不使用(默認)的控制。這確保線程不採取遠離高可用性的ASP.NET應用程序造成了可怕的“服務不可用” 。
  • 。任務/後台工作結構 - 靈活的機制,建立複雜的後台操作。
  • 。強名稱簽名 - 允許其他應用程序引用強命名的簽署也與安裝到全局程序集緩存(GAC) 。

。包中,你會得到什麼?

  • 。 NET程序集強名稱簽名。
  • 調試文件( PDB ) 。
  • 。 XML註釋(智能感知) 。
  • 。控制台應用示範項目。
  • 。全面幫助文件,記錄完整的用法。
  • 。 API文檔。
  • 。 C#源代碼。
  • 。 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月1日13

軟件版本。 NET 2.0 , 。 NET 3.0, 。 NET 3.5 , 。 NET 3.7, 。 NET 4.0 , 。 NET 4.5中包含的文件:
C# CS

關鍵字

事件日誌, 工作背景, 鋒利, 緩存的事件日誌作家, 快速的性能, 測井, 多任務並行事件日誌寫入隊列排隊事件日誌寫入線程安全的Windows事件日誌中寫入事件日誌