真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎樣在.NETCore中使用Exceptionless分布式日志收集框架

本篇文章為大家展示了怎樣在.NET Core中使用Exceptionless分布式日志收集框架,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

十余年的開江網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整開江建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“開江網(wǎng)站設(shè)計”,“開江網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

一.Exceptionless簡介

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

二.使用

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

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

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

三.注冊賬號并配置

官網(wǎng):http://exceptionless.com

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

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

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

進入創(chuàng)建項目,輸入項目信息,創(chuàng)建項目!

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

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

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

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

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

配置中間件

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

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

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

 現(xiàn)在啟動我們的瀏覽器,報錯成功。

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

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

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

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

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

除了記錄一些基本的http信息之外,竟還有系統(tǒng)版本、系統(tǒng)架構(gòu)、電腦版本、運行時等?;页B啊。

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

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

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

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

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

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

上述內(nèi)容就是怎樣在.NET Core中使用Exceptionless分布式日志收集框架,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站標題:怎樣在.NETCore中使用Exceptionless分布式日志收集框架
分享路徑:http://weahome.cn/article/pspehp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部