.Net Core Abp集成日志可视化方案汇总

一.Logdashboard

  1. 开源、日志检索、趋势图、异常堆栈快速查看
  2. 支持文件源、数据库源两种(开发环境使用文件源、生产环境使用数据库源)
  3. 支持nlog、log4Net、serilog
  4. 支持授权访问、与ASP.NET Core Identity系统集成、自定义过滤器
  5. 官方说明log4net 在.net core中暂不支持写入数据库(非最佳实践)
  6. 请求追踪功能

.Net Core Abp集成日志可视化方案汇总_第1张图片

.Net Core Abp集成日志可视化方案汇总_第2张图片

 详细信息:Logdashboard官方文档

二.Serilog+Kibana+ElasticSearch+Docker

  1. ElasticSearch:开源数据库,非常适合索引日志和分析数据,ElasticSearch 有一个 RESTful 的 API可支持API接口对接ElasticSearch 有一个内置的基于 Apache Lucene 的全文搜索引擎。与其他数据库相比,Lucene易于查询。即使是非技术人员也可以编写常见查询。查询大型 SQL 数据库很容易花费 10 或 20 秒。对于大型 ElasticSearch 数据库上的类似查询,在 10 毫秒内返回结果是很常见的。只需启动包含 ElasticSearch 和 Kibana 容器的 docker compose 文件,您就可以开始记录和搜索了。
  2. Kibana:开源的ElasticSearch的数据可视化用户界面,可将ElasticSearch视为数据库,将Kibana视为Web用户界面
  3. Serilog: 是 ASP.NET Core 的一个插件,可以简化日志记录。Serilog 有各种可用的接收器,例如,有纯文本、SQL 和 ElasticSearch 接收器等等。
  4. 官方文档纯英文,国内也有相关博客。 

.Net Core Abp集成日志可视化方案汇总_第3张图片 .Net Core Abp集成日志可视化方案汇总_第4张图片.Net Core Abp集成日志可视化方案汇总_第5张图片

详细信息: 解决方案(英文版)   中文版   Elastic官方网站(英文)   中文官网

你可能感兴趣的:(elasticsearch,c#)