abp vnext微服务-Exceptionless日志收集框架本地环境搭建

exceptionless线上版本免费是有限制的,所以一般我们都是自己搭建服务端,这样使用起来就没有限制,而且也安全。.

abp vnext微服务-Exceptionless日志收集框架本地环境搭建

1、系统环境要求

  1. .NET 4.6.1。如果已安装过VS请忽略。

  2. 下载 Java Sdk1.8+,Win10环境下配置Java 环境变量参考

    http://www.oracle.com/technetwork/java/javase/downloads/index.html

    http://blog.csdn.net/wiinder/article/details/50906029

  3. 下载ElasticSearch 5.1,它是一个基于Lunce搜索服务器。也是框架本身强制依赖的一个环境。

    https://www.elastic.co/cn/downloads

ElasticSearch 下载解压后进入bin目录

abp vnext微服务-Exceptionless日志收集框架本地环境搭建

运行elasticsearch.bat启动elasticsearch环境。

如果觉得每次都要打开bat文件太麻烦,我们可以创建一个Windows Service系统服务。进入elasticsearch\bin 目录下执行: 

abp vnext微服务-Exceptionless日志收集框架本地环境搭建

执行成功后我们可以在系统服务中看到  

abp vnext微服务-Exceptionless日志收集框架本地环境搭建

将服务设置为自启动就不用每次打开bat文件了。

Elasticsearch-Service.bat后面还可以执行这些命令:

  • Install: 安装Elasticsearch服务 
  • Remove: 删除已安装的Elasticsearch服务(如果启动则停止服务) 
  • Start: 启动Elasticsearch服务(如果已安装)
  • Stop: 停止服务(如果启动)
  • Manager:启动GUI来管理已安装的服务 

2、本地部署Exceptionless  

下载最新的Exceptionless代码,解压后点击Start.bat如果出现下图效果即部署成功。https://github.com/exceptionless/Exceptionless/releases    

abp vnext微服务-Exceptionless日志收集框架本地环境搭建

这样就部署成功了,

本地测试后,我准备往服务器上部署。服务器怎么能往http://localhost:50000/本地地址写入日志,最终还是得部署到IIS上。

三、IIS环境部署

1,添加网站,进入刚刚下载Exceptionless代码目录,选择wwwroot   

abp vnext微服务-Exceptionless日志收集框架本地环境搭建

2,进入wwwroot目录内,打开Web.config文件,修改BaseURL=刚刚你添加网站的地址。ElasticSearchConnectionString为elasticsearch server 地址。    

abp vnext微服务-Exceptionless日志收集框架本地环境搭建

3,进入wwwroot目录内,打开app.config.*.js,修改BASE_URL=刚刚你添加网站的地址

到此本地IIS环境搭建结束。