日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

在.NET Core中使用Exceptionless分布式日志收集框架

發布時間:2023/12/4 asp.net 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在.NET Core中使用Exceptionless分布式日志收集框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.Exceptionless簡介

  Exceptionless 是一個開源的實時的日志收集框架,它可以應用在基于 ASP.NET,ASP.NET Core,Web Api,Web Forms,WPF,Console,MVC 等技術棧的應用程序中,并且提供了Rest接口可以應用在 Javascript,Node.js 中。它將日志收集變得簡單易用并且不需要了解太多的相關技術細節及配置。
在以前,我們做日志收集大多使用 Log4net,Nlog 等框架,在應用程序變得復雜并且集群的時候,可能傳統的方式已經不是很好的適用了,因為收集各個日志并且分析他們將變得麻煩而且浪費時間。
現在Exceptionless團隊給我們提供了一個更好的框架來做這件事情,我認為這是非常偉大并且有意義的,感謝他們。

二.使用

 ? 這里有兩種方式(本地,遠程)

  • 本地需要一定的環境要求(NET 4.6.1 、Java JDK 1.8+、IIS Express 8+)

  • 遠程就比較方便了,非常的方便,那么今天就給大家來一波Exceptionless遠程使用的教程。

三.注冊賬號并配置

  官網:http://exceptionless.com

  GitHub:https://github.com/exceptionless/Exceptionless

  關于官方首頁訪問慢的問題,那沒有辦法,最好翻個梯子,當然也就只是首頁慢了點,因為首頁有谷歌的api,管理頁面就沒有那么卡了(36ms)左右。

  由于我們使用的遠程日志,我們得進入官方申請賬號,進入官方進行賬號注冊。

  進入創建項目,輸入項目信息,創建項目!

這里當然可以選擇我們喜愛的.NET Core !官方已經給你說好了,那么這個時候你的項目就可以用Exceptionless來記錄日志了。那我們來創建一個.NET Core 程序吧?

四.在程序中進行遠程記錄

  nuget完Exceptionless.AspNetCore之后會出現一個txt文件,這個txt文件是給你的一個簡單的使用教程, 當然你可以選擇刪除。

配置中間件

public void Configure(IApplicationBuilder app, IHostingEnvironment env){app.UseExceptionless("xxxxxxxxxxxxxx");app.UseMvc();}

這個時候你就可以正常使用了,那么我們現在故意報錯一下!

public ActionResult<IEnumerable<string>> Get(){ ? ? ? ? ? ?throw new Exception("my text info"); ? ? ? ? ? ?return new string[] { "value1", "value2" };}

?現在啟動我們的瀏覽器,報錯成功。

那我們的框架收集到了嗎?刷洗一下,成功記錄下來了。

那它替我們收集了什么信息呢?我們一探究竟!點進去噢!發現這真的太棒了。

除了記錄一些基本的http信息之外,竟還有系統版本、系統架構、電腦版本、運行時等。灰常NB啊。

當然我們惡意報錯是不對的,可以trycath一下,那么代碼就變成了這樣。

除了一些異常記錄之外,ExceptionLess還提供了Log (日志)、Feature Usages(功能用途)、404、Custom Event(自定義事件)。擴展的東西是在?ExceptionlessClient.Default類中。有興趣的話可以研究。

附日志記錄封裝類(很簡單的那種。大佬別打我)

總結:

  ExceptionLess功能非常強大,你看我都沒怎么敲代碼就搞定了這么炫酷的功能,沒試過的小伙伴趕緊試一試吧.

相關文章

  • ?NetCore集成Exceptionless分布式日志功能以及全局異常過濾

  • .NETCore微服務之基于Exceptionless實現分布式日志記錄

  • asp.NeCore免費開源分布式異常日志收集框架Exceptionless安裝配置以及簡單使用圖文教程

  • 容器化分布式日志組件ExceptionLess的Angular前端UI

  • .NET&nbsp;Exceptionless&nbsp;日志收集框架本地環境搭建

  • 免費開源的分布式組件庫&Exceptionless

原文地址:https://www.cnblogs.com/ZaraNet/p/10315313.html

.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

總結

以上是生活随笔為你收集整理的在.NET Core中使用Exceptionless分布式日志收集框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。