石家庄网站搭建定制,微信怎样建立公众号,公司网站建设方案详细方案模板,杭州哪家网站建设公司好最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ #xff01;因此学习了一下这个开源框架#xff01;下面对Exceptionless的学习做下笔记#xff01;Exceptionless是什么#xff1f;能做什么呢#xff1f;“Exceptionless”这… 最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ 因此学习了一下这个开源框架下面对Exceptionless的学习做下笔记Exceptionless是什么能做什么呢“Exceptionless”这个词的定义是没有异常。Exceptionless可以为您的ASP.NET、Web API、WebFrm、WPF、控制台和MVC应用程序提供实时错误、特性和日志报告。它将收集的信息组织成简单的可操作的数据这些数据将帮助你很方便的查看异常信息。还有最重要的是它是开源的Exceptionless的使用方式有哪些1.官网创建帐号并新建应用程序以及项目然后生成apikey数据存储在Exceptionless2.自己搭建Exceptionless的环境部署在本地数据存储在本地Exceptionless的运行环境有哪些要求需要安装哪些软件进行什么配置呢.NET 4.6.1 安装了.net core 或者vs2017的话环境应该都没问题不需要额外安装Java JDK 1.8如果使用windows系统的话需要配置环境变量这个使用过java的人应该都知道吧相信对于你来说应该不是难事.下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlIIS Express 8win 7以上环境应该都没问题不需要额外安装PowerShell 3win 7以上环境应该都没问题不需要额外安装这里分win7(管理员身份运行cmd ,然后复制下面这条命令按回车就行了 powershell Set-ExecutionPolicy Unrestricted) 以及 win10管理员身份运行powershell然后执行powershell Set-ExecutionPolicy Unrestricted Elasticsearch 5.6 官方推荐这个版本当然你也可以不进行安装因为后面会教你如何自动安装这个软件需要在历史版本中找 下载地址https://www.elastic.co/downloads/past-releasesExceptionless下载以及配置 1.打包下载地址https://github.com/exceptionless/Exceptionless/releases 如下图所示进行下载就可以了别看只有15M有的人下载可能需要半个小时别问为什么因为~~~~~ 2.下载完成之后右键解压3.看到如下的文件目录结构有几点需要说明如果你比较懒嫌部署到iis比较麻烦安装Elasticsearch也比较麻烦那么你可以双击“Start.bat”这个脚本它会自动帮你安装Elasticsearch以及当然生产环境还是建议自己搭建Elasticsearch的好4.如果出现下图所示那么你就耐心的等等就行了运行结束后会自动为您打开Exceptionless的管理页面如果不幸cmd里面出现红色字体而且一闪就自动退出的话那就执行下powershell Set-ExecutionPolicy Unrestricted 这个命令然后再双击“Start.bat”这个脚本运行吧这里分win7(管理员身份运行cmd ,然后复制下面这条命令按回车就行了 powershell Set-ExecutionPolicy Unrestricted) 以及 win10管理员身份运行powershell然后执行powershell Set-ExecutionPolicy Unrestricted5.如果全部安装成功后会自动为你打开几个页面。还是先来看下目录结构吧如下图所示默认安装Elasticsearch是5.5.2 同时安装了kibana版本也是5.5.26.打开的几个页面如下图所示然后在Exceptionless的页面点击注册按钮注册一个账号然后进行登录7.注册成功后进入如下的界面在两个文本框输入组织机构名称以及项目名称用来对我们的项目的异常进行分类吧8.下面进入项目类型配置界面在1.select your project type下拉框选择asp.net core9.出现下面的界面说明配置完成并且给出使用说明。到此Exceptionless的安装配置已经完成。 接下来我们通过一个实例项目进行使用说明吧1.新建一个 netcore api项目这一步应该难不倒你吧我就不上图了。2.在程序包管理器中选中你的项目然后输入“ Install-Package Exceptionless.AspNetCore”安装nuget包吧当然也可以通过其他方式安装就不介绍了3.在startup.cs中添加 引用using Exceptionless;然后在Configure方法中添加Exceptionless管道信息ExceptionlessClient.Default.Configuration.ApiKey Configuration.GetSection(Exceptionless:ApiKey).Value; ExceptionlessClient.Default.Configuration.ServerUrl Configuration.GetSection(Exceptionless:ServerUrl).Value; app.UseExceptionless(); 然后在appsettings.json中添加apikey以及serverurl的配置Exceptionless: { ApiKey: OvzcKg8V7bPcWU8yAYBVe6uCEKIAQm3xfEzW5yxp, ServerUrl: http://localhost:50000 } 好了exceptionless的配置以及完成接下来就是代码中使用了4.代码中使用异常直接上代码吧就是在ValuesController中修改下get方法进行下测试代码很简单// GET api/values [HttpGet] public ActionResult Get() { try { throw new Exception(ExceptionDemo 的异常); } catch (Exception ex) { ex.ToExceptionless().Submit(); } return Ok(); } 5.运行起来吧。然后浏览器切换到exceptionless的面板进行查看吧会自动刷新出现异常信息如下图 http://localhost:50000/#!/project/5b2663e4e6c0b51dd015bdab/dashboard 6.点击进入可以查看详细信息 总结本文从Exceptionless是什么入手然后介绍了Exceptionless的安装环境以及要求接下来通过图文详细的介绍了Exceptionless的安装以及配置。最后通过一个Demo演示了如何在代码中使用Exceptionless当然只是简单地一些使用今天的关于asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程的介绍就到这里了相关文章:免费开源分布式系统日志收集框架 Exceptionless使用 Exceptionless 作为 Log Server 搭配 NLog 记录系统日志使用Elasticsearch 与 NEST 库 构建 .NET 企业级搜索为elasticsearch集成一些实用 插件以及配置的开箱即用的版本Exceptionless 本地部署ExceptionLess新玩法 — 记日志.NET Exceptionless 日志收集框架本地环境搭建容器化分布式日志组件ExceptionLess的Angular前端UI原文地址 https://www.cnblogs.com/yilezhu/p/9193723.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com