文章预览
项目介绍 WatchDog是一个开源(MIT License)、免费、针对ASP.Net Core Web应用程序和API的实时应用监控系统。开发者可以实时记录和查看他们的应用程序中的消息、事件、HTTP请求和响应,以及运行时捕获的异常。 项目工作原理 它利用SignalR进行实时监控,并使用LiteDB作为无需配置的类似MongoDB的无服务器数据库,同时也支持使用外部数据库(如 MSSQL 、 MySQL 、 Postgres 、 MongoDB )。 支持.NET版本 .NET Core 3.1 及更高版本。 项目源代码 WatchDog安装 搜索 WatchDog.NET NuGet包安装: WatchDog服务注册 在ASP.NET Core Web API的 Program.cs 中注册WatchDog服务: builder.Services.AddWatchDogServices(opt => { opt.IsAutoClear = true ; opt.ClearTimeSchedule = WatchDogAutoClearScheduleEnum.Monthly; opt.DbDriverOption = WatchDogDbDriverEnum.Mongo; opt.SetExternalDbConnString = "mongodb://localhost:27017" ; }); builder.Lo
………………………………