Serilog.Sinks.InfluxDBv2
1.0.0
dotnet add package Serilog.Sinks.InfluxDBv2 --version 1.0.0
NuGet\Install-Package Serilog.Sinks.InfluxDBv2 -Version 1.0.0
<PackageReference Include="Serilog.Sinks.InfluxDBv2" Version="1.0.0" />
paket add Serilog.Sinks.InfluxDBv2 --version 1.0.0
#r "nuget: Serilog.Sinks.InfluxDBv2, 1.0.0"
// Install Serilog.Sinks.InfluxDBv2 as a Cake Addin #addin nuget:?package=Serilog.Sinks.InfluxDBv2&version=1.0.0 // Install Serilog.Sinks.InfluxDBv2 as a Cake Tool #tool nuget:?package=Serilog.Sinks.InfluxDBv2&version=1.0.0
Serilog Sinks InfluxDB V2
A serilog sink that writes events to InfluxDB.
Getting started
To use the InfluxDB sink, first install the Nugget package:
Install-Package Serilog.Sinks.InfluxDBv2
Then enable the sink using WriteTo.InfluxDBv2()
:
Log.Logger = new LoggerConfiguration()
.WriteTo.InfluxDBv2("Api", "http://127.0.0.1:8086", "MyApplication", "MyAccessToken")
.CreateLogger();
Json appsettings.json
configuration
To use the console sink with Microsoft.Extensions.Configuration, for example with ASP.NET Core or .NET Core, use the Serilog.Settings.Configuration package. First install that package if you have not already done so:
Install-Package Serilog.Settings.Configuration
Instead of configuring the sink directly in code, call ReadFrom.Configuration()
:
var configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();
var logger = new LoggerConfiguration()
.ReadFrom.Configuration(configuration)
.CreateLogger();
In your appsettings.json
file, under the Serilog
node, :
{
"Serilog": {
"WriteTo": [
{
"Name": "InfluxDBv2",
"Args": {
"source": "Api",
"address": "http://127.0.0.1:8086",
"bucket": "MyApplication",
"token": "MyAccessToken"
}
}
]
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- InfluxDB.Client (>= 1.9.0)
- Serilog (>= 2.9.0)
- Serilog.Sinks.PeriodicBatching (>= 2.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 1,925 | 7/1/2020 |