.Net Core 集成ExceptionLess分布式日志框架之本地化部署 (2)

接着我们可以尝试手动抛一个异常出来,看看ExceptionLess是否能捕获到.

public ActionResult<IEnumerable<string>> Get() { throw new Exception($"看这里异常了!时间:{DateTime.Now}"); return new string[] { "value1", "value2" }; }

.Net Core 集成ExceptionLess分布式日志框架之本地化部署

可以看到我们的ExceptionLess成功捕获到了异常,当然我们也可以手动提交一个异常信息到ExceptionLess上去,具体的写法就是:

// GET api/values/5 [HttpGet("{id}")] public ActionResult<string> Get(int id) { try { throw new Exception("异常"); return "value"; } catch (Exception ex) { ex.ToExceptionless().Submit(); } return "value"; }

当然,这些例子都很简单,其实最重要的就是Exceptionless的安装过程,实在是遇到了很多让人头大的问题,不过好在这些问题最后都解决了。

目前ExceptionLess日志框架只在本地的测试环境里安装部署了,网上有小伙伴说到的生成环境下的时区问题,由于暂时还没部署到生成环境,这个问题也就暂时还没遇到,等真正遇到的时候再来详细研究如何解决处理吧。

三.结束语

参考文献:

本文在编辑过程中参考以下文章的部分内容和资料,在此表示感谢。

依乐祝,《Exceptionless安装配置及简单实用》

markjiang7m2 ,《Exceptionless - .Net Core开源日志框架》

markjiang7m2 ,《Exceptionless(二) - 本地部署使用进阶》

Java环境变量配置《Java环境变量配置》

再次对以上作者表示感谢.

对于Exceptionless的使用,我也是仅仅开始入门,ExceptionLess的一些其他强大的功能还等着我们去进一步挖掘和深入研究的.希望本文给其他的小伙伴一些帮助,欢迎大家来一起探讨交流,我是程序猿贝塔.

.Net Core 集成ExceptionLess分布式日志框架之本地化部署

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpysjx.html