Soufleuse.Sinks.MySQL
6.0.0
dotnet add package Soufleuse.Sinks.MySQL --version 6.0.0
NuGet\Install-Package Soufleuse.Sinks.MySQL -Version 6.0.0
<PackageReference Include="Soufleuse.Sinks.MySQL" Version="6.0.0" />
<PackageVersion Include="Soufleuse.Sinks.MySQL" Version="6.0.0" />
<PackageReference Include="Soufleuse.Sinks.MySQL" />
paket add Soufleuse.Sinks.MySQL --version 6.0.0
#r "nuget: Soufleuse.Sinks.MySQL, 6.0.0"
#:package Soufleuse.Sinks.MySQL@6.0.0
#addin nuget:?package=Soufleuse.Sinks.MySQL&version=6.0.0
#tool nuget:?package=Soufleuse.Sinks.MySQL&version=6.0.0
Soufleuse.Sinks.MySQL
Serilog sink that writes to MySQL database. Fork from https://github.com/saleem-mirza/serilog-sinks-mysql.
Getting started
Install Soufleuse.Sinks.MySQL from NuGet
Install-Package Soufleuse.Sinks.MySQL
Configure logger by calling WriteTo.MySQL
var logger = new LoggerConfiguration()
.WriteTo.MySQL("server=127.0.0.1;uid=user;pwd=password;database=diagnostics;")
.CreateLogger();
logger.Information("This informational message will be written to MySQL database");
XML <appSettings> configuration
To use the rolling file sink with the Serilog.Settings.AppSettings package, first install that package if you haven't already done so:
Install-Package Serilog.Settings.AppSettings
In your code, call ReadFrom.AppSettings()
var logger = new LoggerConfiguration()
.ReadFrom.AppSettings()
.CreateLogger();
In your application's App.config or Web.config file, specify the MySQL sink assembly and required connectionString under the <appSettings> node:
<appSettings>
<add key="serilog:using:MySQL" value="Serilog.Sinks.MySQL"/>
<add key="serilog:write-to:MySQL.connectionString" value="..."/>
<add key="serilog:write-to:MySQL.tableName" value="Logs"/>
<add key="serilog:write-to:MySQL.storeTimestampInUtc" value="true"/>
</appSettings>
Note: This has been simply ported to netstandard2.0/.net8.0 with a change from MySQL.Data to MysqlConnector to get rid from most of Windows dependencies, especially System.Drawing.Common.
| 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 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. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.CSharp (>= 4.7.0)
- MySqlConnector (>= 2.5.0)
- Newtonsoft.Json (>= 13.0.3)
- Serilog (>= 2.12.0)
- System.Data.Common (>= 4.3.0)
-
net8.0
- Microsoft.CSharp (>= 4.7.0)
- MySqlConnector (>= 2.5.0)
- Newtonsoft.Json (>= 13.0.3)
- Serilog (>= 2.12.0)
- System.Data.Common (>= 4.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 |
|---|---|---|
| 6.0.0 | 125 | 5/26/2026 |