Formitable.BetterStack.Logger
0.1.2
dotnet add package Formitable.BetterStack.Logger --version 0.1.2
NuGet\Install-Package Formitable.BetterStack.Logger -Version 0.1.2
<PackageReference Include="Formitable.BetterStack.Logger" Version="0.1.2" />
<PackageVersion Include="Formitable.BetterStack.Logger" Version="0.1.2" />
<PackageReference Include="Formitable.BetterStack.Logger" />
paket add Formitable.BetterStack.Logger --version 0.1.2
#r "nuget: Formitable.BetterStack.Logger, 0.1.2"
#:package Formitable.BetterStack.Logger@0.1.2
#addin nuget:?package=Formitable.BetterStack.Logger&version=0.1.2
#tool nuget:?package=Formitable.BetterStack.Logger&version=0.1.2
.Net package for BetterStack logging
This repo contains packages for easier logging to BetterStack for C#.
Currently you will find:
Formitable.BetterStack.Logger: contains a client to serialize and upload logsFormitable.BetterStack.Logger.Microsoft: contains extensions to add the client to the MicrosoftILoggerpipeline
Usage through ILogger<>
Install the package from NuGet:
dotnet add package Formitable.BetterStack.Logger.Microsoft
Then add to your logging pipeline:
builder.Services.AddLogging(logBuilder =>
{
logBuilder.AddBetterStackLogger(conf =>
{
conf.SourceToken = builder.Configuration["BetterStack:SourceToken"];
});
});
A sample implementation can be found in the /samples directory.
At the very least, you need to specify a source token, and this can be done in code or in configuration.
To enrich all logs being uploaded with relevant context, add data to the Context dictionary of the configuration.
By default, the logger is configured to batch and upload batches every second, in batches of 1000. If you require higher throughput, this can be adjusted in the configuration.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- Polly (>= 7.2.3)
- Polly.Extensions.Http (>= 3.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Formitable.BetterStack.Logger:
| Package | Downloads |
|---|---|
|
Formitable.BetterStack.Logger.Microsoft
Extensions for the Microsoft ILogger for shipping logs to BetterStack Logs |
GitHub repositories
This package is not used by any popular GitHub repositories.