黄色网站入口国产美女,精品国产欧美另类一区,国产一区二区美女自慰,日日摸夜夜添无码国产

選擇你喜歡的標簽
我們會為你匹配適合你的網(wǎng)址導(dǎo)航

    確認 跳過

    跳過將刪除所有初始化信息

    您的位置:0XUCN > 資訊 > 軟件
    新聞分類

    WatchDog.NET開源且功能強大的實時應(yīng)用監(jiān)控系統(tǒng)

    軟件 PRO 稿源:全棧程序員園地 2024-12-18 15:58

    WatchDog是一個開源(MIT License)、免費、針對ASP.Net Core Web應(yīng)用程序和API的實時應(yīng)用監(jiān)控系統(tǒng)。開發(fā)者可以實時記錄和查看他們的應(yīng)用程序中的消息、事件、HTTP請求和響應(yīng),以及運行時捕獲的異常。

    工作原理

    它利用SignalR進行實時監(jiān)控,并使用LiteDB作為無需配置的類似MongoDB的無服務(wù)器數(shù)據(jù)庫,同時也支持使用外部數(shù)據(jù)庫(如MSSQL、MySQL、Postgres、MongoDB)。

    主要功能

    • 實時記錄并展示 HTTP 請求與響應(yīng)。
    • 實時捕獲并記錄應(yīng)用程序在運行時產(chǎn)生的異常。
    • 提供友好的日志查看界面,支持搜索和過濾功能。
    • 支持多種數(shù)據(jù)庫作為后端存儲,包括 LiteDB(無服務(wù)器 MongoDB-like 數(shù)據(jù)庫)以及 MSSQL、MySQL、Postgres、MongoDB 等外部數(shù)據(jù)庫。

    技術(shù)特點

    • 利用 SignalR 實現(xiàn)實時監(jiān)控。
    • 提供豐富的配置項,如黑名單、序列化器、CORS 策略等。
    • 支持 .NET Core 3.1 及更高版本,以及官方支持 .NET8。

    項目的作用

    • 實時監(jiān)控:通過 SignalR 技術(shù),WatchDog 能夠?qū)崟r地記錄并展示應(yīng)用程序中的各類信息,包括 HTTP 請求與響應(yīng)、異常等。
    • 異常捕獲:能夠捕獲并記錄應(yīng)用程序在運行時產(chǎn)生的異常,幫助開發(fā)者快速定位并解決問題。
    • 日志管理:提供了友好的日志查看界面,支持搜索、過濾等功能,方便開發(fā)者管理和分析日志數(shù)據(jù)。
    • 擴展性強:支持多種數(shù)據(jù)庫作為后端存儲,同時提供了豐富的配置項,如黑名單、序列化器、CORS 策略等,滿足不同開發(fā)場景的需求。

    項目使用

    WatchDog安裝

    Install-Package?WatchDog.NET?--version?1.4.11

    WatchDog服務(wù)注冊

    在ASP.NET Core Web API的Program.cs中注冊WatchDog服務(wù):

    services.AddWatchDogServices();

    設(shè)置到外部數(shù)據(jù)庫

    添加數(shù)據(jù)庫連接字符串并選擇 DbDriver 選項:

    services.AddWatchDogServices(opt?=>? { ???opt.IsAutoClear?=?true;? ???opt.SetExternalDbConnString?=?"Server=localhost;Database=testDb;User?Id=postgres;Password=root;";? ???opt.DbDriverOption?=?WatchDogDbDriverEnum.PostgreSql;? });

    可選配置

    app.UseWatchDog(opt?=>? {? ???opt.WatchPageUsername?=?"admin";? ???opt.WatchPagePassword?=?"Qwerty@123";? ???//Optional ???opt.Blacklist?=?"Test/testPost,?api/auth/login";?//Prevent?logging?for?specified?endpoints ???opt.Serializer?=?WatchDogSerializerEnum.Newtonsoft;?//If?your?project?use?a?global?json?converter ???opt.CorsPolicy?=?"MyCorsPolicy"; ???opt.UseOutputCache?=?true; ???opt.UseRegexForBlacklisting?=?true; ?});

    運行效果展示

    項目開源地址

    https://github.com/IzyPro/WatchDog

    0XU.CN

    [超站]友情鏈接:

    四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
    關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/

    圖庫
    公眾號 關(guān)注網(wǎng)絡(luò)尖刀微信公眾號
    隨時掌握互聯(lián)網(wǎng)精彩
    贊助鏈接