ExceptionLess 本地部署小結


ExceptionLess 是一個免費開源分布式系統日志收集框架,地址:https://github.com/exceptionless/Exceptionless

運行環境:

步驟:

    • 下載安裝Java JDK 1.8+,有小伙伴問為何要Java的運行環境,因為Exceptionless應用了ElasticSearch(一款java寫的restful實時的搜索服務器),安裝完畢后,記得添加系統變量JavaHome,附上一個JavaJDK安裝以及環境變量設計鏈接 http://www.cnblogs.com/smyhvae/p/3788534.html
    • 下載ElasticSerach,最新版本為5.5.0,下載解壓后,執行bin下面的elasticSerach.bat,打開http://localhost:9200/,如果你能看到下圖,

       

      恭喜你,ElasticSerach成功運行了。
    • 下載最新exceptionless的release包並解壓縮,在IIS上創建新的站點,目錄指向wwwroot, 應用程序池選.NET4.0集成,端口隨意,如9001
    • 修改配置文件web.config文件中的ElasticSerachConnectionString為http://localhost:9200
    • 修改<Add Key="BaseUrl"  Value="http://localhost:9001/#">
    • 修改app.config.*.js的.constant('BASE_URL','http://localhost:9001/')
    • 打開http://localhost:9001/,如果出現下圖,

 

恭喜你,你的本地的exceptionless搭建成功了。你可以注冊賬號,登錄進去后,如下圖,新增一個項目,

選取項目類型,exception支持.NET,JS很多類型,選擇一個類型,會提示你如何在客戶端配置,

打開VS,使用命令或者nuget去下載package,注意,紅色框框的那個Key就是配置的重點。

由於我們選擇的是console項目,那我們nuget選擇第一個安裝,安裝完后,在mian函數代碼里面寫上這2句配置

第一行是配置key,第二行是配置exceptionless的網站地址,然后我們用try catch去捕獲異常並且發送,

運行console程序,然后你將會在網站上看到異常信息。

是不是很酷,哈哈。Exceptionless的搭建就基本完成了。

我們看到在菜單上包含了exceptions,logmessages,brokenlinks等,其實Exceptionless不僅僅可以傳異常信息,你的日志信息等很多信息都可以在這里查看,下一篇,我會在一個webapi項目中去記錄webapi的異常信息,以及我將會結合jwt的token去記錄到用戶訪問action的日志,請期待,謝謝。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM