自己安装时候遇到很多问题,接下来把这些问题写出来希望对大家有所帮助

搭建环境:

1、下载安装 java 8 SDK (不要安装最新的10.0) 并配置好环境变量(环境变量的配置就不做介绍了)

2、下载安装 Elasticsearch 5.X  这里注意 只能下载 5.X版本 请勿使用其他版本( 但我们用Exceptionless的时候,会出现如下错误)

3、下载4.1的Exceptionless 发布包 部署安装到本地IIS (也可以在github上拉源码处理)

https://github.com/exceptionless/Exceptionless

Elasticsearch 5.X安装说明

运行elasticsearch.bat文件 可以看到启动起来了,访问9200端口

已经ok了

Exceptionless的配置

解压文件可以看到

Start.bat这个文件你可以不用,自己已经安装elasticsearch

如果你没用安装elasticsearch,执行Start.bat会安装(但是这里会遇到一个问题就是PowerShell的问题) 设置下如下就行了,允许(Y)下就会自动下载安装

进入wwwroot文件夹

设置一下 App_Data文件夹的权限 可以添加IIS_User的写权限

这两个文件中需要根据需求配置修改下,这里我只修改下elasticsearch地址和 Exceptionless的 baseurl

访问下localhost:50000端口

还是自己通过signup自己注册账号密码进行登录,并添加自己的项目 LiYouMing

创建好后会有相关指导

app.UseExceptionless("rDqKzirAfPEZyojhrrWYp59BaS6xnYfLa5TBK1Gx")

这个就是AppKey了 在我们的应用项目中会使用到这个key,到这一步基本已经算完成了环境的搭建了

接下来写一个测试例子,创建一个 asp.net core项目 并使用nuget  Exceptionless.AspNetCore

项目需要两个东西(一个是项目的appkey  还是一个自然是日志收集的服务地址)

关于这里的写法可以参考wiki上的文档我做一个简单说明

在Confiure中配置

ExceptionlessClient.Default.Configuration.ApiKey = "rDqKzirAfPEZyojhrrWYp59BaS6xnYfLa5TBK1Gx"; 
ExceptionlessClient.Default.Configuration.ServerUrl = "http://localhost:50000"; app.UseExceptionless();

下面来写个action 随意抛出一个异常

     public ActionResult Index()
{ try
{
throw new Exception("这是分布式日志收集 LiYouMing项目");
}
catch (Exception ex)
{
ex.ToExceptionless().Submit();
}
return Ok();
}

切换到 LiYouMing项目下面

Exceptionless还为我们提供了接口

关于接口的使用就不做过多的介绍

看起来OK了,那就这样吧,管理 Exceptionless的更多用法参考

https://github.com/exceptionless/Exceptionless.Net/wiki

.NetCore 分布式日志收集Exceptionless 在Windows下本地安装部署及应用实例的更多相关文章

  1. 同一台windows下配置安装多个mysql实例,实现主从同步

    一.安装多个mysql 参见: https://blog.csdn.net/wrh_csdn/article/details/80198795 https://www.cnblogs.com/qjoa ...

  2. Windows下Mongodb安装部署

    1.下载安装包 mongodb-win32-x86_64-enterprise-windows-64-3.6.4.zip 解压 安装失败(当前环境windows server2012 R2):已验证可 ...

  3. windows下RocketMQ安装部署

    一.预备环境 1.系统 Windows 2. 环境 JDK1.8.Maven.Git 二. RocketMQ部署 1.下载 1.1地址:http://rocketmq.apache.org/relea ...

  4. 一、WINDOWS下 RabbitMQ安装部署

    安装需要用管理员权限,全部右键管理员身份运行.建议安装到虚拟机里面,免得影响日常使用. 1.下载   https://dl.bintray.com/rabbitmq/all/rabbitmq-serv ...

  5. flume 1.7在windows下的安装部署与测试运行

    一.安装 安装java,配置环境变量. 安装flume,下载地址,下载后直接解压即可. 二.运行 创建配置文件:在解压后的文件 apache-flume-1.7.0-bin\conf下创建一个exam ...

  6. windows下本地安装oracle忘记密码,账号被锁咋办

    忘记密码咋办: 进入cmd,输入set ORACLE_SID=ymxg  (ORACLE_SID的值为你想登录的oracle实例的SID) 然后输入:sqlplus / as sysdba 最后输入: ...

  7. 分布式日志收集系统Apache Flume的设计详细介绍

    问题导读: 1.Flume传输的数据的基本单位是是什么? 2.Event是什么,流向是怎么样的? 3.Source:完成对日志数据的收集,分成什么打入Channel中? 4.Channel的作用是什么 ...

  8. .NET开源分布式日志框架ExceptionLess实战演练(公开版)

    一.课程介绍 在以前,我们做日志收集大多使用 Log4net,Nlog 等框架,在应用程序变得复杂并且集群的时候,可能传统的方式已经不是很好的适用了,因为收集各个日志并且分析他们将变得麻烦而且浪费时间 ...

  9. 分布式日志收集收集系统:Flume(转)

    Flume是一个分布式.可靠.和高可用的海量日志采集.聚合和传输的系统.支持在系统中定制各类数据发送方,用于收集数据:同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力.Fl ...

随机推荐

  1. 【BZOJ1489】[HNOI2009]双递增序列(动态规划)

    [BZOJ1489][HNOI2009]双递增序列(动态规划) 题面 BZOJ 洛谷 题解 这\(dp\)奇奇怪怪的,设\(f[i][j]\)表示前\(i\)个数中,第一个数列选了\(j\)个数,第二 ...

  2. 【CF605E】Intergalaxy Trips(贪心,动态规划)

    [CF605E]Intergalaxy Trips(贪心,动态规划) 题面 Codeforces 洛谷 有\(n\)个点,每个时刻第\(i\)个点和第\(j\)个点之间有\(p_{ij}\)的概率存在 ...

  3. c++并发编程之创建线程

    以boost为例.boost::thread有两个构造函数: (1)thread():构造一个表示当前执行线程的线程对象: (2)explicit thread(const boost::functi ...

  4. nginx 重写URL尾部斜杠

    1. 在URL结尾添加斜杠 在虚拟主机中这么添加一条改写规则: rewrite ^(.*[^/])$ $1/ permanent;或者rewrite ^([/\w-_]*[^/])$ $1/ perm ...

  5. C语言复习---打印菱形

    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <math ...

  6. python---django中orm的使用(5)数据库的基本操作(性能相关:select_related,和prefetch_related重点)(以及事务操作)

    ################################################################## # PUBLIC METHODS THAT ALTER ATTRI ...

  7. 蓝桥杯 算法提高 8皇后·改 -- DFS 回溯

      算法提高 8皇后·改   时间限制:1.0s   内存限制:256.0MB      问题描述 规则同8皇后问题,但是棋盘上每格都有一个数字,要求八皇后所在格子数字之和最大. 输入格式 一个8*8 ...

  8. [整理]html5 WebApp 01

    在正式进入WebApp开发之前,有几个问题要解决: 1.我是产品策划:UI风格,功能设计,产品预期效果(如访问量等各类指标) 2.我是UI设计:图片图标制作,我该按怎样的大小来设计? 3.我是前端开发 ...

  9. phpStorm 8.0.3 设置

    phpstorm 8 license key Learn Programming===== LICENSE BEGIN =====63758-1204201000000Ryqh0NCC73lpRm!X ...

  10. AngularJS入门基础——表达式

    表达式在AngularJS应用中广泛的使用,因此深入理解AngularJS如何使用并运算表达式是非常重要的.   表达式和eval非常相似,但是由于表达式由AngularJS来处理,它们有已下显著不同 ...