Serilog.UI 3.0.1

dotnet add package Serilog.UI --version 3.0.1                
NuGet\Install-Package Serilog.UI -Version 3.0.1                
此命令适用于 Visual Studio 中的包管理器控制台,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Serilog.UI" Version="3.0.1" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Serilog.UI --version 3.0.1                
#r "nuget: Serilog.UI, 3.0.1"                
#r 指令可用于 F# Interactive 和多语言笔记本。将此复制到交互工具或脚本的源代码中以引用包。
// Install Serilog.UI as a Cake Addin
#addin nuget:?package=Serilog.UI&version=3.0.1

// Install Serilog.UI as a Cake Tool
#tool nuget:?package=Serilog.UI&version=3.0.1                

serilog-ui

用于以下输出目标的简单 Serilog 日志查看器

  • Serilog.Sinks.MSSqlServer (Nuget)
  • Serilog.Sinks.MySql (Nuget) 和 Serilog.Sinks.MariaDB Nuget
  • Serilog.Sinks.Postgresql (Nuget) 和 Serilog.Sinks.Postgresql.Alternative (Nuget)
  • Serilog.Sinks.MongoDB (Nuget)
  • Serilog.Sinks.ElasticSearch (Nuget)
  • Serilog.Sinks.RavenDB (Nuget)

阅读 Wiki

快速入门

Nuget 包安装

安装 Serilog.UI NuGet 包

# using dotnet cli
dotnet add package Serilog.UI

# using package manager:
Install-Package Serilog.UI

根据您的输出选择安装一个或多个可用的提供程序

提供程序 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命令添加Serilog.UI.MySqlProvider包 使用Install-Package命令安装Serilog.UI.MySqlProvider包
Serilog.UI.PostgreSqlProvider [NuGet] 使用dotnet命令添加Serilog.UI.PostgreSqlProvider包 使用Install-Package命令安装Serilog.UI.PostgreSqlProvider包
Serilog.UI.MongoDbProvider [NuGet] 使用dotnet命令添加Serilog.UI.MongoDbProvider包 使用Install-Package命令安装Serilog.UI.MongoDbProvider包
Serilog.UI.ElasticSearchProvider [NuGet] 使用dotnet命令添加Serilog.UI.ElasticSearchProvider包 使用Install-Package命令安装Serilog.UI.ElasticSearchProvider包
Serilog.UI.RavenDbProvider [NuGet] 使用dotnet命令添加Serilog.UI.RavenDbProvider包 使用Install-Package命令安装Serilog.UI.RavenDbProvider包

依赖项注册

AddSerilogUi()添加到您的Startup.ConfigureServices方法中的IServiceCollection

public void ConfigureServices(IServiceCollection services)
{
  // Register the serilog UI services
  services.AddSerilogUi(options => options// each provider exposes extension methods to configure.
    // example with MSSqlServerProvider:
    .UseSqlServer(opts => opts
      .WithConnectionString("YOUR_CONNECTION_STRING")
      .WithTable("YOUR_TABLE")));
}

Startup.Configure方法或WebApplication构建器上,启用中间件以提供日志UI页面。

注意:对UseSerilogUi中间件的调用必须在任何身份验证和授权中间件之后进行!

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    (...)

    app.UseRouting();
    app.UseAuthentication();
    app.UseAuthorization();

    // Enable middleware to serve log-ui (HTML, JS, CSS, etc.).
    app.UseSerilogUi(opts => [...]);

    (...)
}

有关进一步配置的信息

问题和贡献

欢迎一切!有关详细信息,请参阅贡献指南

有关运行项目的详细介绍,请从开发处开始阅读。

产品 兼容及额外计算的目标框架版本。
.NET net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
兼容目标框架
包含的目标框架(在包中)
了解有关 目标框架.NET 标准的更多信息

NuGet 包 (3)

显示依赖于 Serilog.UI 的前 3 个 NuGet 包

下载
Pina.SharedApi

包描述

WGM.Infrastructure.Core

包描述

base-app.packages.log

base-app serilog and elmah

GitHub 仓库

此包不被任何流行的 GitHub 仓库使用。

版本 下载 最后更新
3.0.1 0 8/15/2024
3.0.0 210 8/10/2024
2.6.0 20,750 1/29/2024
2.5.1 9,074 11/8/2023
2.5.0 6,275 10/3/2023
2.4.0 26,746 3/16/2023 由于存在关键错误,2.4.0 已弃用。
2.3.0 410 3/13/2023
2.2.3 11,025 11/25/2022
2.2.1 13,908 9/9/2022
2.2.0 1,715 8/25/2022
2.1.3 2,882 7/20/2022
2.1.2 2,516 5/28/2022
2.1.1 27,447 11/29/2021
2.1.0 13,019 4/20/2021
2.0.1 25,197 2/2/2021
2.0.0 3,324 1/15/2021
1.0.5 1,073 12/23/2020
1.0.4 3,045 10/25/2020
1.0.3 706 5/23/2020
1.0.2 1,303 4/11/2020