一个.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
➡️