.NET Exceptionless 日志收集框架本地环境搭建
来源:互联网 发布:雅思听力知乎 编辑:程序博客网 时间:2024/06/03 04:03
一、简介
Exceptionless 是一个开源的实时的日志收集框架,它可以应用在基于 ASP.NET,ASP.NET Core,Web Api,Web Forms,WPF,Console,MVC 等技术栈的应用程序中,并且提供了Rest接口可以应用在 Javascript,Node.js 中。它将日志收集变得简单易用并且不需要了解太多的相关技术细节及配置。
在以前,我们做日志收集大多使用 Log4net,Nlog 等框架,在应用程序变得复杂并且集群的时候,可能传统的方式已经不是很好的适用了,因为收集各个日志并且分析他们将变得麻烦而且浪费时间。
现在Exceptionless团队给我们提供了一个更好的框架来做这件事情,我认为这是非常伟大并且有意义的,感谢他们。
官网:http://exceptionless.com/
GitHub:https://github.com/exceptionless/Exceptionless
摘抄自:https://www.cnblogs.com/savorboard/p/exceptionless.html
一、系统环境要求
.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
下载最新的Exceptionless代码,解压后点击Start.bat如果出现下图效果即部署成功。
我以为这样就部署成功了,再参考https://www.cnblogs.com/savorboard/p/exceptionless.html使用教程,一切都显得顺风顺水。
本地测试后,我准备往服务器上部署。于是恍然大悟,其它服务器怎么能往http://localhost:50000/本地地址写入日志,最终还是得部署到IIS上。
三、IIS环境部署
1.添加网站,进入刚刚下载Exceptionless代码目录,选择wwwroot
2.进入wwwroot目录内,打开Web.config文件,修改BaseURL=刚刚你添加网站的地址。ElasticSearchConnectionString为elasticsearch server 地址。
3.进入wwwroot目录内,打开app.config.*.js,修改BASE_URL=刚刚你添加网站的地址
到此本地IIS环境搭建结束。
具体使用方式可参考 免费开源分布式系统日志收集框架 Exceptionless
- .NET Exceptionless 日志收集框架本地环境搭建
- .NET Exceptionless 日志收集框架本地环境搭建
- 免费开源分布式系统日志收集框架 Exceptionless
- Exceptionless 本地部署
- vuejs本地环境框架搭建
- ELK1-日志收集分析系统环境搭建
- CM开发日志 - 本地环境搭建
- Exceptionless——本地部署
- Spring.NET框架环境搭建
- ELK(一)ELK日志收集分析系统环境搭建
- mac 环境安装日志收集系统搭建(Fluent,ES,Kibana)
- 日志收集框架比较
- 分布式环境日志收集
- ExceptionLess新玩法 — 记日志
- 快速搭建本地 .NET Core 运行时调试环境
- FLUME日志收集系统搭建
- flume日志收集系统搭建
- 本地CVS环境搭建
- SVN与GIT的区别
- gcc 编译参数说明
- SIP监控域和SIP非监控域结构
- selenium处理web弹出框窗口
- 初级Socket 循环发送 接收
- .NET Exceptionless 日志收集框架本地环境搭建
- ios pushViewController 页面不跳转问题解决
- ROS学习笔记-1: 构建工作空间-创建catkin包-编写发布器与订阅器
- Git学习笔记(一)--本地操作
- 简单文件上传
- iOS通用库--常用功能二之下拉选择框的封装
- 如何基于西安80坐标查询定位
- 嵌入式学习日记(六)
- Kotlin实战02 — Kotlin基础