Exceptionless使用介绍


一.Exceptionless介绍

  Exceptionless专注于.net平台提供实时错误和日志报告。主要包括:错误通知、智能分组异常、详细错误报告堆栈跟踪、支持离线、UI查看重要错误和确定优先级、仪表板上的统计信息和趋势、对异常标记为已修复,监视回归、将事件标记为关键等。

 

  1.1 服务端托管

     对于Exceptionless有二种部署环境:

      a.在Exceptionless官网创建帐号,跟着页指导新建应用程序以及项目,官网会生成apikey,将apikey复制拿到net 对应项目中,在项目中安装Exceptionless客户端进行使用,日志数据将存储在Exceptionless官网。

      b.自己搭建Exceptionless的服务器环境,数据存储在自己的服务器上。对于a种方案是直接省事,但有很多限制功能(如:不能添加成员),除非掏钱成会员。所以推荐使用b方案。

 

    5.0版本发布信息:https://github.com/exceptionless/Exceptionless/releases

 

  1.2 自主托管

    在Exceptionless5.0版本之前,要进行自主托管需要准备很多环境,生产环境包括.NET 4.7,Java JDK 1.8+,IIS 7.5,PowerShell 3+等环境。在Exceptionless5.新版本中官方已经准备了Docker镜像部署很方便。

    自主托管参考:https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting

    环境要求:linux或windows的Docker 18.09.0+

    先下载 Exceptionless-5.0.0.zip (https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting),在安装Exceptionless自主托管之前,需要先安装好如下:

      (1) elasticsearch:5.6.16 (存储与大数据检索)

      (2)  kibana:5.6.16(UI展示)

      (3)  Redis

    然后再修改Exceptionless下的docker-compose.yml文件配置,修改里面有关elasticsearch、kibana\redis 地址或端口。在docker终端使用命令:docker-compose up -d在后台运行docker。这是自托管的推荐方法。

 

    安装成功后默认启动 http://localhost:5000  进入Exceptionless登录页面,注册用户,添加组织、添加项目、选择项目类型并且记住apikey,如下所示:

640?wx_fmt=png

 

    下面选择了Console and Service applications项目类型,并产生了apikey 如下所示:

640?wx_fmt=png

 

    接着开发成员注册,并邀请到项目中来,如下所示:

640?wx_fmt=png

 


 

二.项目引用nuget包说明

 

    在.net项目中引用包:

      Install-Package Exceptionless -Version 4.3.2027

    如果是asp.net core,则会引用下面包

      Install-Package Exceptionless.AspNetCore 

    Exceptionless还可以与Nlog集成,下面是NLog引用包:

      Install-Package Exceptionless.NLog -Version 4.3.2027

    Exceptionless集成了nlog资料:https://github.com/exceptionless/Exceptionless.Net/blob/master/samples/Exceptionless.SampleConsole/Program.cs

 

三.项目集成

  下面控制台程序引用nuget包:

    Install-Package Exceptionless -Version 4.3.2027

    using Exceptionless;
   //main方法中设置
   Exceptionless.ExceptionlessClient.Default.Configuration.ServerUrl = "http://localhost:5000";
    Exceptionless.ExceptionlessClient.Default.Startup("aE3KwemN8QMBe5eSmGbi5j8PhlNFTgKezBazJCQO");


//异常测试提交

     try

            {

                throw new Exception("测试异常");

            }

            catch (Exception ex)

            {

                ex.ToExceptionless().Submit();

            }

 提交成功如下所示:

640?wx_fmt=png

   更多使用参考:  https://github.com/exceptionless/Exceptionless/wiki


原文链接:https://www.cnblogs.com/MrHSR/p/11481561.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com 

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/313927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BIO、NIO 和 AIO

BIO、NIO 和 AIO的区别 https://www.cnblogs.com/barrywxx/p/8430790.html 三种 IO 的用法与原理 netty http://ifeve.com/netty5-user-guide/

#279. [SYZOI Round1] 滑稽♂树(树状数组套主席树)

#279. [SYZOI Round1] 滑稽♂树 子树上的问题,考虑dfsdfsdfs序,第kkk大,可以用主席树嘛,支持修改,那就树状数组上套主席树,参考P4175 [CTSC2008]网络管理(树状数组套主席树) #incl…

Net Core DocXCore 实现word模板导出

实际工作中,往往有这样的需求,需要导出word,还有各种各样的样式,于是有了word模板导出。实现以下几个需求:1、表单导出2、表格导出3、表单表格混合导出4、实际用例测试解决方案:实现是基于NET Core 2.1 &am…

主席树有关的一些题目(持续更新)

主席树 模板 P3919 【模板】可持久化线段树 1&#xff08;可持久化数组&#xff09; #include <bits/stdc.h>using namespace std;const int N 1e6 10;int root[N], n, m;int ls[N * 25], rs[N * 25], value[N * 25], tot;void build(int &rt, int l, int r) {r…

密钥分离,.Net程序猿不再背锅

引言互联网每隔一段时间就会爆出 【某程序猿在代码托管平台上传了公司机密配置信息&#xff0c;导致公司核心数据被黑客获取或修改】&#xff0c; 一茬又一茬背锅侠层出不穷。拯救自我软件工程理论早以加粗字体给出 经典原则&#xff1a;Never store production passwords or o…

Java ASM与Javassit

操作java字节码的工具有两个比较流行&#xff0c;一个是ASM&#xff0c;一个是Javassit 。 ASM &#xff1a;直接操作字节码指令&#xff0c;执行效率高&#xff0c;要是使用者掌握Java类字节码文件格式及指令&#xff0c;对使用者的要求比较高。 Javassit 提供了更高级的API…

Chrome让人失望,是时候转到Firefox或Edge?

我们曾报道过谷歌正在移除 Chrome 的关闭其他选项卡&#xff0c;这引起很多用户的讨论&#xff0c;很多用户表现出对 Chrome 浏览器的失望。而在国外&#xff0c;也有很多人认为谷歌这项修改使 Chrome 变得越来越臃肿。还有前段时间&#xff0c;谷歌在 Chrome 76 中隐藏了 “ht…

ICPC 徐州 H Yuuki and a problem (树状数组套主席树)

Yuuki and a problem 先不管第一问的修改操作&#xff0c;考虑如何达到第二问的查询操作&#xff0c; 题目要我们给出一个区间[l,r][l, r][l,r]中&#xff0c;不能通过权值得到的最小的数字是什么&#xff0c; 假设我们已经可以得到[1,x][1, x][1,x]之间的数了&#xff0c;且…

Java序列化、反序列化

目录 1&#xff1a;什么是序列化、反序列化&#xff1f; 2&#xff1a;序列化的用途&#xff1f; 3&#xff1a;序列化的n种方式 1&#xff1a;什么是序列化、反序列化&#xff1f; 把对象转换为字节序列的过程称为对象的序列化把字节序列转换为对象的过程中称为对象的反序列…

我认真写下9段如翔一般的代码,只为等你来品鉴

溪源 | 长沙.NET技术社区开篇我们总是很容易就能写出满足某个特定功能的代码&#xff0c;却很难写出优雅代码。又最欣赏那些优雅的代码&#xff0c;因为优雅代码更能体现一个开发者的积累。就像写一篇散文&#xff0c;有的就像初学者不得其门而入&#xff0c;遣词造句都非常困难…

P2596 [ZJOI2006]书架(fhq treap)

P2596 [ZJOI2006]书架 我们用fhq treap来完成这一题 对于一个新插入的节点我们取权值为其索引值&#xff0c;其所记录的valuevaluevalue是其当前索引所在位置。 操作一&#xff1a;把索引为valuevaluevalue的点放到平衡树前面&#xff0c;分别别得到三颗子树x,y,zx, y, zx,y…

「标签管理」用数据管理思维去管理你的日常电子化资料、文件、笔记等

最近一时兴起&#xff0c;研究了一些文件管理的方法论和笔记管理类的知识&#xff0c;自己想到一些不错的方法及落地方案&#xff0c;可能对一部分朋友来说&#xff0c;这些方法和工具的落地会有一些共鸣&#xff0c;故简单给大家做一下分享。跨界应用&#xff1a;数据表结构应…

Java之JMS

一&#xff1a;JMS简介   JMS即Java消息服务&#xff08;Java Message Service&#xff09;&#xff0c;是一个Java平台定义的关于面向消息中间件的API&#xff0c;用于在两个应用程序之间&#xff0c;或分布式系统中发送消息&#xff0c;进行异步通信。JMS是一个与具体平台无…

程序员过关斩将--更加优雅的Token认证方式JWT

点击上方“蓝字”带你去看小星星菜菜&#xff0c;上次你讲的cookie和session认证方式&#xff0c;我这次面试果然遇到了结果怎么样&#xff1f;结果面试官问我还有没有更好的方式&#xff1f;看来你又挂了别说了&#xff0c;伤心呀。到底还有没有更好的方式呢&#xff1f;你猜&…

Java之JMX

JMX&#xff0c;即Java Management Extensions&#xff0c;Java管理扩展。是一个为应用程序、设备、系统等植入管理功能的框架。   JMX提供了一种简单、基础的方法&#xff0c;用来管理应用、设置、服务等资源。由于JMX是动态的&#xff0c;你可以使用JMX技术来监控和管理处于…

平衡树(模板 and 题目)记录

平衡树 替罪羊树 #include <bits/stdc.h>using namespace std;const double alpha 0.725; const int N 2e6 10;struct Spgtree {int ls[N], rs[N], val[N], num[N], fac[N], sz[N], sum[N], cnt, root;int top, stk[N];void update(int rt) {fac[rt] fac[ls[rt]] …

[NewLife.XCode]分表分库(百亿级大数据存储)

NewLife.XCode是一个有15年历史的开源数据中间件&#xff0c;支持netcore/net45/net40&#xff0c;由新生命团队(2002~2019)开发完成并维护至今&#xff0c;以下简称XCode。整个系列教程会大量结合示例代码和运行日志来进行深入分析&#xff0c;蕴含多年开发经验于其中&#xf…

Java -- 泛型

1、什么是泛型&#xff1f; 泛型&#xff08;Generics&#xff09;是把类型参数化&#xff0c;运用于类、接口、方法中&#xff0c;在调用时传入具体的类型。 泛型就是参数化类型 适用于多种数据类型执行相同的代码泛型的类型在使用时指定泛型归根到底就是“模板” 优点&…

HDU 6703 array(主席树 + set)

array 给一个全排列&#xff0c;接下来有两种操作&#xff1a; 一、把pospospos位置上的值10,000,00010,000,00010,000,000。 二、查询[1,r][1, r][1,r]区间&#xff0c;没有出现的且≥k\geq k≥k的最小值是多少。 考虑用主席树 set 求解&#xff0c; 先建立一颗主席树&a…

你的技术债还了吗?

什么是技术债&#xff1f;技术债是由沃德坎宁安在1992年提出&#xff0c;指我们在软件架构或代码编写过程中有意无意地做了错误的决策。随着时间的累积&#xff0c;这种错误会越来越多&#xff0c;就像背负了很多债务一样。技术债的危害技术债同财务债一样&#xff0c;是有利息…