微軟發布TX(LINQ To Logs And Traces)
微軟開源技術公司于近日發布了 Tx,這是一個開源項目,可以使用日志/跟蹤文件輔助調試,以及創建實時監控和告警系統。
下面是幾個引人關注的功能——
- 允許在原始事件源上使用 LINQ
- 允許在真實事件源上使用“反應式擴展框架(Reactive Extensions)”,而且支持事件序列的多路復用(單個包含不同類型事件的序列,其中事件的順序為其發生順序)。
- 可以提供跨多個事件源的單一查詢,而且用于實時查詢和過去歷史查詢的 API 相同。
- 可以在歷史日志和跟蹤文件的一次讀中執行多個查詢——例如:統計所有的“警告”數、匹配“開始”和“結束”事件,以及計算每個活動的平均時長。 </ul>
- Tx.Core——不針對特定跟蹤格式的通用組件
- Tx.Windows——支持 Windows 上的事件跟蹤:事件日志、文件中的性能計數器和實時計數器 API、W3C 格式的 IIS Text 日志
- Tx.SqlServer——SQL Server 擴展事件
- Tx.All——包含上述所有內容的套件 </ul>
開發人員可以將 LINQPad 用于一次性分析,也可以用于構建監控用的 .NET 應用程序。在 LINQPad 中,Tx 給人一種所有的事件都在數據庫中的感覺。
該版本提供了四個不同的 NuGet 包:
請注意,微軟也給出了什么時候不要用 Tx 的建議——
<span id="shareA4" class="fl"> </span>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!