Raygun.Blazor.WebAssembly
1.1.0
dotnet add package Raygun.Blazor.WebAssembly --version 1.1.0
NuGet\Install-Package Raygun.Blazor.WebAssembly -Version 1.1.0
<PackageReference Include="Raygun.Blazor.WebAssembly" Version="1.1.0" />
paket add Raygun.Blazor.WebAssembly --version 1.1.0
#r "nuget: Raygun.Blazor.WebAssembly, 1.1.0"
// Install Raygun.Blazor.WebAssembly as a Cake Addin #addin nuget:?package=Raygun.Blazor.WebAssembly&version=1.1.0 // Install Raygun.Blazor.WebAssembly as a Cake Tool #tool nuget:?package=Raygun.Blazor.WebAssembly&version=1.1.0
Raygun for Blazor WebAssembly
Raygun provider for Blazor WebAssembly.
Full usage instructions can be found in the Raygun.Blazor package page.
Installation
Install the packages Raygun.Blazor
and Raygun.Blazor.WebAssembly
from NuGet.
Setup
Add a scoped RaygunBlazorClient
by calling to UseRaygunBlazor()
with your WebAssemblyHostBuilder
builder.
var builder = WebAssemblyHostBuilder.CreateDefault(args);
// ...
builder.UseRaygunBlazor();
Accessing RaygunBlazorClient
You can access the RaygunBlazorClient
using @inject
in your code:
@inject RaygunBlazorClient RaygunClient
...
RaygunClient.RecordExceptionAsync(...)
Capturing unhandled exceptions
Use RaygunErrorBoundary
to wrap components and capture unhandled exceptions automatically.
For example, in your MainLayout.razor
:
@using Raygun.Blazor.WebAssembly.Controls
...
<article class="content px-4">
<RaygunErrorBoundary>
@Body
</RaygunErrorBoundary>
</article>
You can set ShowExceptionsUI="true
to display a custom error message:
<RaygunErrorBoundary ShowExceptionUI="true">
<ChildContent>
@Body
</ChildContent>
<ErrorContent>
<p class="errorUI">👾 Error captured by Raygun!</p>
</ErrorContent>
</RaygunErrorBoundary>
Example
Example project is located in src/Raygun.Samples.Blazor.WebAssembly
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Microsoft.AspNetCore.Components.WebAssembly (>= 8.0.11)
- Raygun.Blazor (>= 1.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.