天天看點

ExceptionLess異常日志收集架構-1

哈哈,中秋和代碼更配哦,不知不覺一年過半了,祝園友們中秋快樂

前一陣子在部落格園看到了一篇博文 http://www.cnblogs.com/savorboard/p/exceptionless.html, 用于記錄日志的一個架構,點開進去看了看,感覺真不錯。自己動手走了一下,不敢獨享。在部落格園記錄推廣一下

ExceptionLess官網:http://exceptionless.com/

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

ExceptionLess

這是個什麼東西呢? 我們的項目常常會使用log4net、Nlog 這樣的元件去記錄日志,但是常常是記錄在表或文本檔案中,想要很好的分析異常日志的需要投入時間處理。這是沒有意義的。

ExceptionLess是一個開源免費的實時日志收集架構,嗯,強大!配置簡單,界面美觀。

ExceptionLess異常日志收集架構-1

Hello World

說的這麼吊,得放到項目裡看看。首先打開官網新增賬號 –> 建立一個新的項目。名字就任意了。

ExceptionLess異常日志收集架構-1

下面可以選擇我們的項目類型。嗯 .Net Core,Bode.js 有趣。可以發現支援的類型還是很多的,這裡我們選擇Asp.net MVC

ExceptionLess異常日志收集架構-1

下面就可以在項目裡進行配置了,有多簡單呢。。簡單到無法相信。下圖就是配置的教程。嗯,在程式包管理器控制台輸入

Install-Package Exceptionless.Mvc 走一個吧      
ExceptionLess異常日志收集架構-1
ExceptionLess異常日志收集架構-1

安裝完程式包之後,就是第三步了。在WebConfig中找到exceptionless節點,apikey屬性值設定為官方給你的key,也就是圖中我打了馬賽克的部分。

ExceptionLess異常日志收集架構-1

至此已經全部配置好了,下面我們手動的搞點異常出來吧

ExceptionLess異常日志收集架構-1

回到網站,嗯,可以看到已經出來了。資訊很全,甚至本機配置都可以看到,包括Cookie值。

ExceptionLess異常日志收集架構-1
ExceptionLess異常日志收集架構-1
ExceptionLess異常日志收集架構-1

剛才在WebConfig中看到了一個有趣的東西,攔截器。 EceptionlessModule。

ExceptionLess異常日志收集架構-1

這就是那個源碼啦。。在Github上也可以下載下傳到源碼,有興趣的同學再去研究吧。哈哈,我就不看了

ExceptionLess異常日志收集架構-1

繼續閱讀