- Notifications
You must be signed in to change notification settings - Fork45
Simple Serilog log viewer UI for several sinks.
License
serilog-contrib/serilog-ui
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A simple Serilog log viewer for the following sinks:
- Serilog.Sinks.MSSqlServer (Nuget)
- Serilog.Sinks.MySql (Nuget) and Serilog.Sinks.MariaDBNuget
- Serilog.Sinks.Postgresql (Nuget) and Serilog.Sinks.Postgresql.Alternative (Nuget)
- Serilog.Sinks.MongoDB (Nuget)
- Serilog.Sinks.ElasticSearch (Nuget)
- Serilog.Sinks.RavenDB (Nuget)
- Serilog.Sinks.SQLite (Nuget)
Read theWiki 📘
Install theSerilog.UINuGet package:
# using dotnet clidotnet add package Serilog.UI# using package manager:Install-Package Serilog.UI
Install one or more of the available providers, based upon your sink(s):
| Provider | install: dotnet | install: pkg manager |
|---|---|---|
| Serilog.UI.MsSqlServerProvider [NuGet] | dotnet add package Serilog.UI.MsSqlServerProvider | Install-Package Serilog.UI.MsSqlServerProvider |
| Serilog.UI.MySqlProvider [NuGet] | dotnet add package Serilog.UI.MySqlProvider | Install-Package Serilog.UI.MySqlProvider |
| Serilog.UI.PostgreSqlProvider [NuGet] | dotnet add package Serilog.UI.PostgreSqlProvider | Install-Package Serilog.UI.PostgreSqlProvider |
| Serilog.UI.MongoDbProvider [NuGet] | dotnet add package Serilog.UI.MongoDbProvider | Install-Package Serilog.UI.MongoDbProvider |
| Serilog.UI.ElasticSearchProvider [NuGet] | dotnet add package Serilog.UI.ElasticSearchProvider | Install-Package Serilog.UI.ElasticSearchProvider |
| Serilog.UI.RavenDbProvider [NuGet] | dotnet add package Serilog.UI.RavenDbProvider | Install-Package Serilog.UI.RavenDbProvider |
| Serilog.UI.SQLiteProvider [NuGet] | dotnet add package Serilog.UI.SQLiteProvider | Install-Package Serilog.UI.SQLiteProvider |
AddAddSerilogUi() toIServiceCollection in yourStartup.ConfigureServices method:
publicvoidConfigureServices(IServiceCollectionservices){// Register the serilog UI servicesservices.AddSerilogUi(options=>options// each provider exposes extension methods to configure.// example with MSSqlServerProvider:.UseSqlServer(opts=>opts.WithConnectionString("YOUR_CONNECTION_STRING").WithTable("YOUR_TABLE")));}
In theStartup.Configure method or on the WebApplication builder, enable the middleware to serve the log UI page.
NOTE: call to theUseSerilogUi middleware must be placedafter any Authentication and Authorization middleware!
publicvoidConfigure(IApplicationBuilderapp,IWebHostEnvironmentenv){(...)app.UseRouting();app.UseAuthentication();app.UseAuthorization();// Enable middleware to serve log-ui (HTML, JS, CSS, etc.).app.UseSerilogUi(opts=>[...]);(...)}
For further configuration:⏩
Do you want to test the package on-the-fly? Try out thesamples, with no configuration required!
Everything is welcome! 🏆 See thecontribution guidelines for details.
For details on running the project, start reading fromDevelop.
SeeLICENSE.
Mohsen Esmailpour 💻📆 | Matteo Gregoricchio 💻📖 | sommmen 💻 | Israel Gómez de Celis 💻 | Osama Bashir 💻 | Ricardo 💻 | Caleb Hanson 💻 | Aleksei 💻 | chaadfh 💻 | Phill Duffy 💻 |
Uthman 💻 | jorgevp 💻 | Tech Garage 💻 |
About
Simple Serilog log viewer UI for several sinks.
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors14
Uh oh!
There was an error while loading.Please reload this page.
