『ABP』ABP vNext中使用开源日志面板 LogDashboard

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 📣读完这篇文章里你能收获到- LogDashboard的实际项目接入

请添加图片描述
📣读完这篇文章里你能收获到

  • LogDashboard的实际项目接入

请添加图片描述

一、概念篇

  • ABP是aspnetcore3.0的开源web应用程序框架,非常适合现代web应用程序。有关ABP的更多内容可以查看官方文档
  • Logdashboard可以直接在基于abp应用程序中安装使用,关于Logdashboard的更多内容可以查看ASPNETCore开源日志面板 :LogDashboard

请添加图片描述

二、.NET项目接入

本文假设你了解ABP,并不对其做详细解释

1 新建ABP项目

使用 abp cli 创建项目

abp new BootStore

使用以下代码覆盖Program 中的Serilog配置

Log.Logger = new LoggerConfiguration()
#if DEBUG
    .MinimumLevel.Debug()
#else
    .MinimumLevel.Information()
#endif
    .MinimumLevel.Override("Microsoft", LogEventLevel.Information)
    .Enrich.FromLogContext()
    .WriteTo.Async(c => c.File("Logs/logs.log", outputTemplate: "{Timestamp:HH:mm} || {Level} || {SourceContext:l} || {Message} || {Exception} ||end {NewLine}"))
    .CreateLogger();
AI 代码解读

2 安装LogDashboard

Install-Package LogDashboard

打开 BootStoreWebModule

ConfigureServices 方法末尾添加以下代码

context.Services.AddLogDashboard(opt => opt.SetRootPath(hostingEnvironment.ContentRootPath));
AI 代码解读

在OnApplicationInitialization 方法末尾添加以下代码

app.UseLogDashboard();
AI 代码解读

请添加图片描述

三、查看效果

迁移后运行项目,导航到/logdashboard

在这里插入图片描述
在这里插入图片描述

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
打赏
0
0
0
0
37
分享
相关文章
RAG Logger:专为检索增强生成(RAG)应用设计的开源日志工具,支持查询跟踪、性能监控
RAG Logger 是一款专为检索增强生成(RAG)应用设计的开源日志工具,支持查询跟踪、检索结果记录、LLM 交互记录和性能监控等功能。
42 7
RAG Logger:专为检索增强生成(RAG)应用设计的开源日志工具,支持查询跟踪、性能监控
3D-Speaker:阿里通义开源的多模态说话人识别项目,支持说话人识别、语种识别、多模态识别、说话人重叠检测和日志记录
3D-Speaker是阿里巴巴通义实验室推出的多模态说话人识别开源项目,结合声学、语义和视觉信息,提供高精度的说话人识别和语种识别功能。项目包含工业级模型、训练和推理代码,以及大规模多设备、多距离、多方言的数据集,适用于多种应用场景。
197 18
3D-Speaker:阿里通义开源的多模态说话人识别项目,支持说话人识别、语种识别、多模态识别、说话人重叠检测和日志记录
开源更新|通义3D-Speaker多说话人日志功能
开源更新|通义3D-Speaker多说话人日志功能
Abp源码分析之Serilog日志
本文介绍了如何在ASP.NET Core MVC项目和ABP框架中配置和使用Serilog日志库。通过修改`Program.cs`文件,配置日志级别、输出目标,并在控制器和页面模型中记录日志。具体步骤包括新建MVC项目、配置日志、修改控制器和首页代码。最终,日志将被记录到控制台和`Logs/logs.txt`文件中。
50 1
Abp源码分析之Serilog日志
开源日志Graylog
【10月更文挑战第21天】
282 8
开源日志Fluentd
【10月更文挑战第21天】
57 7
开源日志分析Elasticsearch
【10月更文挑战第22天】
54 5
开源日志分析Logstash
【10月更文挑战第22天】
69 1
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等