『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();

2 安装LogDashboard

Install-Package LogDashboard

打开 BootStoreWebModule

ConfigureServices 方法末尾添加以下代码

context.Services.AddLogDashboard(opt => opt.SetRootPath(hostingEnvironment.ContentRootPath));

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

app.UseLogDashboard();

请添加图片描述

三、查看效果

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

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

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
9天前
|
开发框架 前端开发 .NET
Abp源码分析之Serilog日志
本文介绍了如何在ASP.NET Core MVC项目和ABP框架中配置和使用Serilog日志库。通过修改`Program.cs`文件,配置日志级别、输出目标,并在控制器和页面模型中记录日志。具体步骤包括新建MVC项目、配置日志、修改控制器和首页代码。最终,日志将被记录到控制台和`Logs/logs.txt`文件中。
23 1
Abp源码分析之Serilog日志
|
15天前
|
存储 运维 监控
开源日志Graylog
【10月更文挑战第21天】
57 8
|
15天前
|
存储 数据采集 监控
开源日志Fluentd
【10月更文挑战第21天】
33 7
|
15天前
|
存储 监控 安全
|
14天前
|
存储 数据采集 监控
开源日志分析Elasticsearch
【10月更文挑战第22天】
43 5
|
14天前
|
机器学习/深度学习 运维 监控
开源日志分析Kibana
【10月更文挑战第22天】
27 3
|
14天前
|
存储 JSON 监控
开源日志分析Logstash
【10月更文挑战第22天】
30 1
|
1月前
|
Web App开发 存储 监控
iLogtail 开源两周年:UC 工程师分享日志查询服务建设实践案例
本文为 iLogtail 开源两周年的实践案例分享,讨论了 iLogtail 作为日志采集工具的优势,包括它在性能上超越 Filebeat 的能力,并通过一系列优化解决了在生产环境中替换 Filebeat 和 Logstash 时遇到的挑战。
|
16天前
|
存储 运维 监控
开源日志分析工具
【10月更文挑战第20天】
41 3
|
6月前
|
SQL 调度 Swift
【深入浅出】阿里自研开源搜索引擎Havenask日志查询
本次分享内容为Havenask的日志查询,文章包含了具体查询步骤和举例、实操演示,希望可以帮助大家更好的使用Havenask。
55362 0