針對 ASP.NET Core Blazor Hybrid 進行疑難排解
BlazorWebView 具有內建記錄,其可協助您診斷 Blazor Hybrid 應用程式中的問題。
本文說明使用 BlazorWebView 記錄的步驟:
- 啟用 BlazorWebView 和相關元件來記錄診斷資訊。
- 設定記錄提供者。
- 檢視記錄器輸出。
啟用 BlazorWebView
記錄
在服務註冊期間啟用記錄設定。 若要在 Microsoft.AspNetCore.Components.WebView 命名空間底下啟用 BlazorWebView 和相關元件的記錄上限,請在 Program
檔案中新增下列程式碼:
services.AddLogging(logging =>
{
logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
});
或者,使用下列程式碼,針對使用 Microsoft.Extensions.Logging 的每個元件啟用記錄上限:
services.AddLogging(logging =>
{
logging.SetMinimumLevel(LogLevel.Trace);
});
設定記錄提供者
在設定元件以寫入記錄資訊之後,請設定記錄器應寫入記錄資訊的位置。
偵錯記錄提供者會使用 Debug
陳述式寫入輸出 。
若要設定偵錯記錄提供者,請將參考新增至 Microsoft.Extensions.Logging.Debug
NuGet 套件。
注意
如需將套件新增至 .NET 應用程式的指引,請參閱在套件取用工作流程 (NuGet 文件) 的安裝及管理套件底下的文章。 在 NuGet.org 確認正確的套件版本。
藉由呼叫 AddDebug 擴充方法,在上一個步驟中新增的 AddLogging 呼叫內註冊提供者:
services.AddLogging(logging =>
{
logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
logging.AddDebug();
});
檢視記錄器輸出
從已啟用偵錯的 Visual Studio 執行應用程式時,偵錯輸出會出現在 Visual Studio 的 [輸出] 視窗中。
其他資源
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應