手机做照片下载网站,wordpress条件调用,甘肃网站优化,北京建设招标信息网站ExceptionLess是一套免费开源分布式系统日志收集框架#xff0c;也是我无意中发现的#xff0c;支持自己部署和平台托管的方式接入使用。ExceptionLess官网#xff1a;https://exceptionless.comExceptionLess开源地址#xff1a;https://github.com/exceptionless/Excepti… ExceptionLess是一套免费开源分布式系统日志收集框架也是我无意中发现的支持自己部署和平台托管的方式接入使用。ExceptionLess官网https://exceptionless.comExceptionLess开源地址https://github.com/exceptionless/ExceptionlessExceptionLess.NET客户端开源地址https://github.com/exceptionless/Exceptionless.Net安装如果是自己小项目可以直接使用托管的方式接入ExceptionLess但是如果是公司项目还是建议自己部署吧。docker run --rm -it -p 5000:80 exceptionless/exceptionless:6.1.0
成功后打开http://localhost:5000可以看到dashboard界面注册账号登录创建一个项目。可以看到选择不同的项目类型配置方法也写的非常清楚在 .NET Core 照着配置即可。更多安装方式参考https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting使用安装 NuGet 程序包到项目中Install-Package Exceptionless.AspNetCore
在dashboard界面可以得到一个api密钥和dashboard服务地址可以放在配置文件中。{Exceptionless: {ServerUrl: http://localhost:5000,ApiKey: pz2zGzIxbAWjHVU4FqR2UV7ATDfYxbpFZXGjQmCR}
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)...app.UseExceptionless(Configuration);...
}
UseExceptionless有多个重载方法根据需要选择这里将IConfiguration对象传进去获取Exceptionless配置的服务地址和api密钥。然后在项目中随意写几个接口并访问在dashboard界面就可以实时看到访问日志了还是挺方便的。现在您的项目可以自动将所有未处理异常发送到Exceptionless了也可以通过 ex.ToExceptionless().Submit()向Exceptionless发送已处理的异常。更多使用方法请参考https://github.com/exceptionless/Exceptionless.Net/wiki