一个.NET开源且功能强大的实时应用监控系统 - WatchDog

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

WatchDog是一个开源的实时监控系统,专为ASP.Net Core Web应用和API设计。它利用SignalR技术记录HTTP请求、响应和异常,支持多种数据库,并提供友好的日志管理界面,帮助开发者快速定位问题。

🎯

关键要点

  • WatchDog是一个开源的实时监控系统,专为ASP.Net Core Web应用和API设计。
  • 它利用SignalR技术记录HTTP请求、响应和异常,支持多种数据库。
  • WatchDog提供友好的日志管理界面,帮助开发者快速定位问题。
  • 项目使用LiteDB作为无服务器数据库,同时支持MSSQL、MySQL、Postgres、MongoDB等外部数据库。
  • 主要功能包括实时记录HTTP请求与响应、异常捕获、日志搜索和过滤。
  • 支持.NET Core 3.1及更高版本,官方支持.NET8。
  • 安装WatchDog需要使用Install-Package命令,并在Program.cs中注册服务。
  • 可以设置外部数据库连接字符串和选择数据库驱动。
  • 提供可选配置项,如黑名单、序列化器和CORS策略等。
  • 项目的开源地址为https://github.com/IzyPro/WatchDog
➡️

继续阅读