Exceptionless——本地部署

2023-12-07 00:08
文章标签 部署 本地 exceptionless

本文主要是介绍Exceptionless——本地部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Exceptionless是一个开源的日志搜集框架
官网:http://exceptionless.com/
GitHub:https://github.com/exceptionless/Exceptionless

Exceptionless部署,需要服务器环境为:
运行环境
  1. .NET 4.6.1
  2. Java JDK 1.8+
  3. IIS7.5+
  4. ElasticSearch
由于本机已经安装ES5.4,ES运行依赖JDK.
.NET 4.6.1 如果已经安装VS2015以上,则不需要单独安装,本机安装VS2017
所以本机环境支持Exceptionless的部署
参考官方的安装部署文档
https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting

步骤一:下载Exceptionless的发布包

https://github.com/exceptionless/Exceptionless/releases
当前下载最新版本为4.02
下载后解压得到的文件内容列表为:


如果本机没有安装ES,可以直接点击Start.bat,会自动下载ES,并部署站点。运行完毕,就可以直接查看Exceptionless的登录界面啦。

步骤二:部署IIS

在IIS中添加一个web站点,站点指向的物理路径为Exceptionless目录下的wwwroot目录,应用程序池设置为net4.0 集成模式

端口可以任意设定,我们这里设定为9001

步骤三:修改配置

修改web.config文件

  • ES服务地址
  • IIS部署的Exceptionless地址


修改app.config.*.js 文件

修改IIS部署Exceptionless服务地址


以上Exceptionless的本地简单部署就完成,当然如果需要安全设置的话,还需要对其他的配置文件进行配置。

步骤四:查看安装状态

访问 http://ip:host/api/v2/status  IP为部署服务器地址,host为设定的端口


出现以上,就说明部署成功。

步骤五:登录Exceptionless界面

  • 注册账户
  • 添加项目
  • 获得项目的token
  • 查看异常捕获

步骤六:客户端写入Exceptionless

已经测试两种项目类型

mvc项目

1.Nuget添加 exceptionless.mvc
2.配置web.configexcetionless节点:
 <exceptionless apiKey="AAo1DyKjKtKnW0mZbxpcOU492Ihnwqs09LWDyYAM" serverUrl="http://192.168.25.235:9001" />
其中apiKey是项目对应的token,可以通过项目id查询
查询api为:http://192.168.25.235:9001/api/v2/projects/59785ca130a7f149b427524f/tokens

console项目:

1.Nuget添加 exceptionless.mvc
2.配置web.configexcetionless节点
3.在项目启动位置添加代码: ExceptionlessClient.Default.Startup("Un5kJdjQdjPOZQhS3X6PLdCd3FA6L6imWwcVOewW");
其中的参数为项目对应的token

最后成果展示


这篇关于Exceptionless——本地部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/463828

相关文章

Java实现本地缓存的四种方法实现与对比

《Java实现本地缓存的四种方法实现与对比》本地缓存的优点就是速度非常快,没有网络消耗,本地缓存比如caffine,guavacache这些都是比较常用的,下面我们来看看这四种缓存的具体实现吧... 目录1、HashMap2、Guava Cache3、Caffeine4、Encache本地缓存比如 caff

Linux部署中的文件大小写问题的解决方案

《Linux部署中的文件大小写问题的解决方案》在本地开发环境(Windows/macOS)一切正常,但部署到Linux服务器后出现模块加载错误,核心原因是Linux文件系统严格区分大小写,所以本文给大... 目录问题背景解决方案配置要求问题背景在本地开发环境(Windows/MACOS)一切正常,但部署到

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe