接着我们可以尝试手动抛一个异常出来,看看ExceptionLess是否能捕获到.
public ActionResult<IEnumerable<string>> Get() { throw new Exception($"看这里异常了!时间:{DateTime.Now}"); return new string[] { "value1", "value2" }; }可以看到我们的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日志框架只在本地的测试环境里安装部署了,网上有小伙伴说到的生成环境下的时区问题,由于暂时还没部署到生成环境,这个问题也就暂时还没遇到,等真正遇到的时候再来详细研究如何解决处理吧。
三.结束语参考文献:
本文在编辑过程中参考以下文章的部分内容和资料,在此表示感谢。
markjiang7m2 ,《Exceptionless - .Net Core开源日志框架》
markjiang7m2 ,《Exceptionless(二) - 本地部署使用进阶》
Java环境变量配置《Java环境变量配置》
再次对以上作者表示感谢.
对于Exceptionless的使用,我也是仅仅开始入门,ExceptionLess的一些其他强大的功能还等着我们去进一步挖掘和深入研究的.希望本文给其他的小伙伴一些帮助,欢迎大家来一起探讨交流,我是程序猿贝塔.