如何实现.NET Exceptionless日志收集框架本地环境搭建,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
Exceptionless 是一个开源的实时的日志收集框架,它可以应用在基于 ASP.NET,ASP.NET Core,Web Api,Web Forms,WPF,Console,MVC 等技术栈的应用程序中,并且提供了Rest接口可以应用在 Javascript,Node.js 中。它将日志收集变得简单易用并且不需要了解太多的相关技术细节及配置。
在以前,我们做日志收集大多使用 Log4net,Nlog 等框架,在应用程序变得复杂并且集群的时候,可能传统的方式已经不是很好的适用了,因为收集各个日志并且分析他们将变得麻烦而且浪费时间。
现在Exceptionless团队给我们提供了一个更好的框架来做这件事情,我认为这是非常伟大并且有意义的,感谢他们。
.NET 4.6.1。如果已安装过VS请忽略。
下载 Java Sdk1.8+,Win10环境下配置Java 环境变量参考
下载ElasticSearch 5.1,它是一个基于Lunce搜索服务器。也是框架本身强制依赖的一个环境。
ElasticSearch 下载解压后进入bin目录
运行elasticsearch.bat启动elasticsearch环境。
如果觉得每次都要打开bat文件太麻烦,我们可以创建一个Windows Service系统服务。进入elasticsearch\bin 目录下执行:
执行成功后我们可以在系统服务中看到
将服务设置为自启动就不用每次打开bat文件了。
下载最新的Exceptionless代码,解压后点击Start.bat如果出现下图效果即部署成功。
我以为这样就部署成功了,再参考https://www.cnblogs.com/savorboard/p/exceptionless.html使用教程,一切都显得顺风顺水。
本地测试后,我准备往服务器上部署。于是恍然大悟,其它服务器怎么能往http://localhost:50000/本地地址写入日志,最终还是得部署到IIS上。
1.添加网站,进入刚刚下载Exceptionless代码目录,选择wwwroot
2.进入wwwroot目录内,打开Web.config文件,修改BaseURL=刚刚你添加网站的地址。ElasticSearchConnectionString为elasticsearch server 地址。
3.进入wwwroot目录内,打开app.config.*.js,修改BASE_URL=刚刚你添加网站的地址
到此本地IIS环境搭建结束。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。