『LogDashboard』.NET开源的日志面板——登录授权页面扩展-LMLPHP
📣读完这篇文章里你能收获到

『LogDashboard』.NET开源的日志面板——登录授权页面扩展-LMLPHP

『LogDashboard』.NET开源的日志面板——登录授权页面扩展-LMLPHP

一、LogDashbaord介绍

Logdashboard是在github上开源的aspnetcore项目, 它旨在帮助开发人员排查项目运行中出现错误时快速查看日志排查问题
通常我们会在项目中使用nlog、log4net等日志组件,它们用于记录日志的功能非常强大和完整,常见情况会将日志写到txt或数据库中, 但通过记事本和sql查看日志并不简单方便. LogDashboard提供了一个可以简单快速查看日志的面板
LogDashboard适用于aspnetcore 2.x - aspnetcore3.x 项目, 采用aspnetcore中间件技术开发. 轻量快速

1. 功能支持

  • 支持的日志组件
  • nlog
  • log4net
  • serilog
  • 支持的数据源
  • txt
  • 数据库
  • 登录页(官方未支持)

2. 快速开始

官方文档-快速开始

二、LogDashboard.Authorization

1. 功能介绍

  • 内置了LogDashboard的登陆授权页面
  • 开箱即用

2. 项目接入

Step 1 : 安装包,通过Nuget安装包

Install-Package LogDashboard.Authorization

Step 2 : 配置 Startup 启动类

public class Startup
{
    //...
    
    public void ConfigureServices(IServiceCollection services)
    {
        //configuration
        services.AddLogDashboard(new LogdashboardAccountAuthorizeFilter("accout", "password"));
    }
}

3. 更多示例

查看 使用例子

05-01 16:24