注意
此版本不是本文的最新版本。 有关当前版本,请参阅本文的 .NET 9 版本。
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 的输出窗口中。