02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)

前言

在阅读本文之前建议先阅读dockerb部署Exceptionless(.net core3.1)版本

1、接docker部署exceptionless之后,开始相关设置

(1)创建项目
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第1张图片
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第2张图片
(2)选择项目类型,以.net core项目类型为例,获取使用说明
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第3张图片
(3)创建好了之后,也可以修改
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第4张图片
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第5张图片

2、根据使用说明,先(vs2019NuGet包管理器)安装Exceptionless.AspNetCore或者 (强名称)Exceptionless.AspNetCore.Signed,我选择前者,在NuGet管理器中搜索安装即可

02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第6张图片
安装好了之后
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第7张图片

3、在.net core项目中使用

(1)在Startup.cs的Configure方法中添加app.UseExceptionless(apikey);其中apikey是在步骤1中获取的
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第8张图片
但是我尝试了,不行,于是我采用下面的方式(apikey在步骤1中获取)

ExceptionlessClient.Default.Configuration.ApiKey = apikey;
ExceptionlessClient.Default.Configuration.ServerUrl = "http://localhost:5000";
app.UseExceptionless();

02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第9张图片
上图红框的端口来自下图
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第10张图片
(2)添加一个api,制造异常,ex.ToExceptionless().Submit();将异常信息提交到exceptionless api,最后在exceptionless ui中展示
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第11张图片
(3)浏览器当问api,然后在exceptionless ui中查看信息
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第12张图片
02-12 .net core项目中使用.net core版本 exceptionless(6.0.0)_第13张图片
基本使用到此

注意:Startup.cs中Configure方法中添加

app.UseExceptionless(apikey)

或者

app.UseExceptionless(new ExceptionlessClient(option =>
            {
                option.ApiKey = "NYeecgnSDctG6TmCfyHait2mM9LqOjIh6tChuaVb";
                option.ServerUrl = "http://localhost:5000";
            }));

我都尝试了,起码是对容器部署的exceptionless不起作用,所以最终采用以下方式

ExceptionlessClient.Default.Configuration.ApiKey = apikey;
ExceptionlessClient.Default.Configuration.ServerUrl = "http://localhost:5000";
app.UseExceptionless();

最后安利一个java学习网站:https://how2j.cn?p=73165

你可能感兴趣的:(Exceptionless,.net,core,docker)