Blazor.Serilog.Sinks.SQLite
1.0.1
See the version list below for details.
dotnet add package Blazor.Serilog.Sinks.SQLite --version 1.0.1
NuGet\Install-Package Blazor.Serilog.Sinks.SQLite -Version 1.0.1
<PackageReference Include="Blazor.Serilog.Sinks.SQLite" Version="1.0.1" />
paket add Blazor.Serilog.Sinks.SQLite --version 1.0.1
#r "nuget: Blazor.Serilog.Sinks.SQLite, 1.0.1"
// Install Blazor.Serilog.Sinks.SQLite as a Cake Addin #addin nuget:?package=Blazor.Serilog.Sinks.SQLite&version=1.0.1 // Install Blazor.Serilog.Sinks.SQLite as a Cake Tool #tool nuget:?package=Blazor.Serilog.Sinks.SQLite&version=1.0.1
Serilog.Sinks.SQLite
A lightweight high performance Serilog sink that writes to SQLite database.
Getting started
Install Serilog.Sinks.SQLite from NuGet
Install-Package Serilog.Sinks.SQLite
Configure logger by calling WriteTo.SQLite()
var logger = new LoggerConfiguration()
.WriteTo.SQLite(@"Logs\log.db")
.CreateLogger();
logger.Information("This informational message will be written to SQLite database");
XML <appSettings> configuration
To use the SQLite 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 SQLite sink assembly and required sqliteDbPath under the <appSettings>
node:
<appSettings>
<add key="serilog:using:SQLite" value="Serilog.Sinks.SQLite"/>
<add key="serilog:write-to:SQLite.sqliteDbPath" value="Logs\log.db"/>
<add key="serilog:write-to:SQLite.tableName" value="Logs"/>
<add key="serilog:write-to:SQLite.storeTimestampInUtc" value="true"/>
</appSettings>
Performance
SQLite sink automatically buffers log internally and flush to SQLite database in batches on dedicated thread.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Blazor.Serilog.Sinks.SQLite:
Repository | Stars |
---|---|
neozhu/CleanArchitectureWithBlazorServer
This is a repository for creating a Blazor Server dashboard application following the principles of Clean Architecture
|
1.0.0 add columns (Timestamp, Level, Exception, Message, Properties,MessageTemplate,LogEvent,UserName,ClientIP,ClientAgent)
- 🌈 support.net 8