.NET Core 下使用 Exceptionless 记录日志
ExceptionLess
是一套免费开源分布式系统日志收集框架,也是我无意中发现的,支持自己部署和平台托管的方式接入使用。
ExceptionLess
官网:https://exceptionless.comExceptionLess
开源地址:https://github.com/exceptionless/ExceptionlessExceptionLess
.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 记录日志相关推荐
- ASP.NET Core下FreeSql的仓储事务
ASP.NET Core下FreeSql的仓储事务 山柏小说网 https://www.5186.info 第一步:配置 Startup.cs 注入 引入包 dotnet add package Fr ...
- .Net Core下如何管理配置文件
一.前言 根据该issues来看,System.Configuration在.net core中已经不存在了,那么取而代之的是由Microsoft.Extensions.Cnfiguration.XX ...
- 在asp.net core 下定义统一的入参和出参格式
在使用.net core 开发Api的过程中,为了统一输入参数的格式,并增加一些全局必须含有的字段,比如:Code,Message,Lang等等,能采取的变通方式还是有几种的,然而都不够优雅,为了需求 ...
- 一个.NET Core下的开源插件框架Pluginfactory
插件模式历史悠久,各种中大型软件基本上都会实现插件机制,以此支持功能扩展,从开发部署层面,插件机制也可实现功能解耦,对于并行开发.项目部署.功能定制等都有比较大的优势. 在.NET Core下,一般我 ...
- .NET Core 下的爬虫利器
爬虫大家或多或少的都应该接触过的,爬虫有风险,抓数需谨慎. 本着研究学习的目的,记录一下在 .NET Core 下抓取数据的实际案例.爬虫代码一般具有时效性,当我们的目标发生改版升级,规则转换后我们写 ...
- SeaweedFS在.net core下的实践方案
一直对分布式的文件储存系统很感兴趣,最开始关注淘宝的TFS(Taobao File System),好像搁浅了,官方地址无法访问,github上面,各种编译问题,无意间发现了SeaweedFS 链接s ...
- Net Core下多种ORM框架特性及性能对比
在.NET Framework下有许多ORM框架,最著名的无外乎是Entity Framework,它拥有悠久的历史以及便捷的语法,在占有率上一路领先.但随着Dapper的出现,它的地位受到了威胁,本 ...
- .Net Core下通过Proxy 模式 使用 WCF
.NET Core下的WCF客户端也是开源的,这次发布.NET Core 2.0,同时也发布了 WCF for .NET Core 2.0.0, 本文介绍在.NET Core下如何通过Proxy 消费 ...
- .NET Core下使用gRpc公开服务(SSL/TLS)
一.前言 前一阵子关于.NET的各大公众号都发表了关于gRpc的消息,而随之而来的就是一波关于.NET Core下如何使用的教程,但是在这众多的教程中基本都是泛泛而谈,难以实际在实际环境中使用,而该篇 ...
最新文章
- 刘昊天:以数据思维助力工程实践 | 提升之路系列(十一)
- php file_get_contents 临时目录 fopen,php fopen()和file_get_contents() 区别介绍
- 【Node】node.js实现服务器的反向代理,解决跨域问题
- elasticsearch的分布式架构原理
- c++调用Libsvm
- ARM中断返回地址详细分析
- 矩阵分析相关证明(一) —— 正交与投影
- springboot controller调用service_秀!这款工具让SpringBoot不再需要Controller、Service、DAO、Mapper!...
- 石头扫地机器人音量怎么调_石头的新扫地机器人 T6,内外都有升级
- 多模态 | 复旦推出跨视觉语言模态预训练模型,并达到SOTA
- Fedora安装完必做
- bat脚本实现微信多开
- 零基础学SQL(一、数据库与SQL简介)
- 各地区工业化学需氧量排放量(1992-2017年)
- spring data jpa 动态查询Specification(包括各个In、like、Between等等各种工具类,及完整(分页查询)用法步骤(到返回给前端的结果))
- iOS开发笔记1:ToDoList、相册、地图应用及新浪微博
- word2013无法撤销解决方法-有效
- iPhoneX停产?对此不敢苟同
- 嵌入式应用软件架构设计
- java 合并pdf,如何在Java中合并PDF
热门文章
- TensorFlow基本计算单元——变量
- 自动调试自动编译五分钟上手
- 看出每个应用程序最高可用内存是多少
- PHP: 手把手编写自己的 MVC 框架实例教程
- 查询表结构的语句总结
- 【27前端】base标签带有href属性会让chrome里的svg元素url失效
- System.Xml名称空间下的支持DOM的类型
- [转]两个经典的windbg调试案例,值得学习。
- js 技巧杂引(转)
- android sim iso,android – 意外的telephonyManager.getSimCountryIso()行为