asp.Net Core免费开源分布式异常日志收集框架的基本使用

最近两天发现 Core免费开源分布式异常日志收集框架Exceptionless 听说很牛,所以今天计划试一下。

Exceptionless是什么?能做什么呢?

“Exceptionless”这个词的定义是:没有异常。Exceptionless可以为您的ASP.NET、Web API、WebFrm、WPF、控制台和MVC应用程序提供实时错误、特性和日志报告。它将收集的信息组织成简单的可操作的数据,这些数据将帮助你很方便的查看异常信息。还有最重要的是,它是开源的!

Exceptionless的使用方式有哪些?

1.官网创建帐号,并新建应用程序以及项目,然后生成apikey(数据存储在Exceptionless)

2.自己搭建Exceptionless的环境,部署在本地(数据存储在本地)

第一步准备工作,下载安装到本地

       到这个地址上去下载资源,https://github.com/exceptionless/Exceptionless/releases,这个一般不是很大,15M左右。下载挺快的,下载完了直接解压,看第二步

第二步,直接运行解压完的压缩文件,解压完后进行双击目录下"Start.bat 就可以了",有的电脑会出现一些问题,黑底红字,这个时候需要咱们进行处理一下,管理员身份运行cmd ,然后复制下面这条命令,按回车就行了       

 powershell Set-ExecutionPolicy Unrestricted

如果上面执行完成功了,那就会出现下面的情况了

稍等一会这再安装ES,Kibana ,和软件,好了之后会自动打开几个页面,咱们主要关心的是下面页面,先注册一个账号,注册好后,直接进去页面

进入页面后进行创建项目流程

 1,创建项目

2,填写或选择组织名称并填写项目名称后,点击下一步,

3,选择你的程序类型,我这里选择Core

创建成功后,接下来开始VS应用Nuget  包

Install-Package Exceptionless.AspNetCore

安装后需要配置一下appsettings.json 

  "Exceptionless": {
    "ApiKey": "H58pA4UcDDZMQstdzyCDFXZiNvNHbrEgELkCTH2T",
    "ServerUrl": "http://localhost:50000"
  },

Startup进行修改如下

     ExceptionlessClient.Default.Configuration.ApiKey = Configuration.GetSection("Exceptionless:ApiKey").Value;
            ExceptionlessClient.Default.Configuration.ServerUrl = Configuration.GetSection("Exceptionless:ServerUrl").Value;
            app.UseExceptionless();

接下俩估计写一个错误

      public ActionResult<string> Get(string id)
        {
            var bbb = Convert.ToInt32(id);
            return "value";
        }

请求接口后报错后日志界面显示如下

这样简单的使用就完成了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值