📣读完这篇文章里你能收获到
- 了解LogDashboard扩展开源项目——LogDashboard.Authorization
- 掌握LogDashboard扩展内置登录页的使用方式
文章目录
- 一、LogDashbaord介绍
- 1. 功能支持
- 2. 快速开始
- 二、LogDashboard.Authorization
- 1. 功能介绍
- 2. 项目接入
- 3. 更多示例
一、LogDashbaord介绍
Logdashboard是在github上开源的aspnetcore项目, 它旨在帮助开发人员排查项目运行中出现错误时快速查看日志排查问题
通常我们会在项目中使用nlog、log4net等日志组件,它们用于记录日志的功能非常强大和完整,常见情况会将日志写到txt或数据库中, 但通过记事本和sql查看日志并不简单方便. LogDashboard提供了一个可以简单快速查看日志的面板
LogDashboard适用于aspnetcore 2.x - aspnetcore3.x 项目, 采用aspnetcore中间件技术开发. 轻量快速
1. 功能支持
- 支持的日志组件
- nlog
- log4net
- serilog
- 支持的数据源
- txt
- 数据库
- 登录页(官方未支持)
2. 快速开始
官方文档-快速开始
二、LogDashboard.Authorization
这是一个基于LogDashboard的扩展授权包,新增了一套新的AuthorizationFilter授权过滤器,内置了登陆页面
- 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. 更多示例
查看 使用例子