ExceptionLess是一套免费开源分布式系统日志收集框架,也是我无意中发现的,支持自己部署和平台托管的方式接入使用。

  • ExceptionLess官网:https://exceptionless.com

  • ExceptionLess开源地址:https://github.com/exceptionless/Exceptionless

  • ExceptionLess.NET客户端开源地址:https://github.com/exceptionless/Exceptionless.Net

安装

如果是自己小项目,可以直接使用托管的方式接入ExceptionLess,但是如果是公司项目还是建议自己部署吧。

docker run --rm -it -p 5000:80 exceptionless/exceptionless:6.1.0

成功后,打开:http://localhost:5000,可以看到dashboard界面,注册账号登录,创建一个项目。

可以看到选择不同的项目类型,配置方法也写的非常清楚,在 .NET Core 照着配置即可。

更多安装方式参考:https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting

使用

安装 NuGet 程序包到项目中:

Install-Package Exceptionless.AspNetCore

dashboard界面可以得到一个api密钥,和dashboard服务地址,可以放在配置文件中。

{"Exceptionless": {"ServerUrl": "http://localhost:5000","ApiKey": "pz2zGzIxbAWjHVU4FqR2UV7ATDfYxbpFZXGjQmCR"}
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)...app.UseExceptionless(Configuration);...
}

UseExceptionless有多个重载方法,根据需要选择,这里将IConfiguration对象传进去,获取Exceptionless配置的服务地址和api密钥。

然后在项目中随意写几个接口并访问,在dashboard界面就可以实时看到访问日志了,还是挺方便的。

现在您的项目可以自动将所有未处理异常发送到Exceptionless了,也可以通过 ex.ToExceptionless().Submit()Exceptionless发送已处理的异常。

更多使用方法请参考:https://github.com/exceptionless/Exceptionless.Net/wiki

.NET Core 下使用 Exceptionless 记录日志相关推荐

  1. ASP.NET Core下FreeSql的仓储事务

    ASP.NET Core下FreeSql的仓储事务 山柏小说网 https://www.5186.info 第一步:配置 Startup.cs 注入 引入包 dotnet add package Fr ...

  2. .Net Core下如何管理配置文件

    一.前言 根据该issues来看,System.Configuration在.net core中已经不存在了,那么取而代之的是由Microsoft.Extensions.Cnfiguration.XX ...

  3. 在asp.net core 下定义统一的入参和出参格式

    在使用.net core 开发Api的过程中,为了统一输入参数的格式,并增加一些全局必须含有的字段,比如:Code,Message,Lang等等,能采取的变通方式还是有几种的,然而都不够优雅,为了需求 ...

  4. 一个.NET Core下的开源插件框架Pluginfactory

    插件模式历史悠久,各种中大型软件基本上都会实现插件机制,以此支持功能扩展,从开发部署层面,插件机制也可实现功能解耦,对于并行开发.项目部署.功能定制等都有比较大的优势. 在.NET Core下,一般我 ...

  5. .NET Core 下的爬虫利器

    爬虫大家或多或少的都应该接触过的,爬虫有风险,抓数需谨慎. 本着研究学习的目的,记录一下在 .NET Core 下抓取数据的实际案例.爬虫代码一般具有时效性,当我们的目标发生改版升级,规则转换后我们写 ...

  6. SeaweedFS在.net core下的实践方案

    一直对分布式的文件储存系统很感兴趣,最开始关注淘宝的TFS(Taobao File System),好像搁浅了,官方地址无法访问,github上面,各种编译问题,无意间发现了SeaweedFS 链接s ...

  7. Net Core下多种ORM框架特性及性能对比

    在.NET Framework下有许多ORM框架,最著名的无外乎是Entity Framework,它拥有悠久的历史以及便捷的语法,在占有率上一路领先.但随着Dapper的出现,它的地位受到了威胁,本 ...

  8. .Net Core下通过Proxy 模式 使用 WCF

    .NET Core下的WCF客户端也是开源的,这次发布.NET Core 2.0,同时也发布了 WCF for .NET Core 2.0.0, 本文介绍在.NET Core下如何通过Proxy 消费 ...

  9. .NET Core下使用gRpc公开服务(SSL/TLS)

    一.前言 前一阵子关于.NET的各大公众号都发表了关于gRpc的消息,而随之而来的就是一波关于.NET Core下如何使用的教程,但是在这众多的教程中基本都是泛泛而谈,难以实际在实际环境中使用,而该篇 ...

最新文章

  1. 刘昊天:以数据思维助力工程实践 | 提升之路系列(十一)
  2. php file_get_contents 临时目录 fopen,php fopen()和file_get_contents() 区别介绍
  3. 【Node】node.js实现服务器的反向代理,解决跨域问题
  4. elasticsearch的分布式架构原理
  5. c++调用Libsvm
  6. ARM中断返回地址详细分析
  7. 矩阵分析相关证明(一) —— 正交与投影
  8. springboot controller调用service_秀!这款工具让SpringBoot不再需要Controller、Service、DAO、Mapper!...
  9. 石头扫地机器人音量怎么调_石头的新扫地机器人 T6,内外都有升级
  10. 多模态 | 复旦推出跨视觉语言模态预训练模型,并达到SOTA
  11. Fedora安装完必做
  12. bat脚本实现微信多开
  13. 零基础学SQL(一、数据库与SQL简介)
  14. 各地区工业化学需氧量排放量(1992-2017年)
  15. spring data jpa 动态查询Specification(包括各个In、like、Between等等各种工具类,及完整(分页查询)用法步骤(到返回给前端的结果))
  16. iOS开发笔记1:ToDoList、相册、地图应用及新浪微博
  17. word2013无法撤销解决方法-有效
  18. iPhoneX停产?对此不敢苟同
  19. 嵌入式应用软件架构设计
  20. java 合并pdf,如何在Java中合并PDF

热门文章

  1. TensorFlow基本计算单元——变量
  2. 自动调试自动编译五分钟上手
  3. 看出每个应用程序最高可用内存是多少
  4. PHP: 手把手编写自己的 MVC 框架实例教程
  5. 查询表结构的语句总结
  6. 【27前端】base标签带有href属性会让chrome里的svg元素url失效
  7. System.Xml名称空间下的支持DOM的类型
  8. [转]两个经典的windbg调试案例,值得学习。
  9. js 技巧杂引(转)
  10. android sim iso,android – 意外的telephonyManager.getSimCountryIso()行为