.net core webapi 添加日志管理看板LogDashboard

.net core webapi 添加日志管理看板LogDashboard

添加权限管理:

我们用的是Nlog文件来配置

xml 复制代码
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      autoReload="true"
      throwExceptions="false"
      internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">

  <variable name="myvar" value="myvalue"/>

  <targets>

    <target xsi:type="file" name="File" fileName="${basedir}/logs/${shortdate}.log"
            layout="${longdate}||${level}||${logger}||${message}||${exception:format=ToString:innerFormat=ToString:maxInnerExceptionLevel=10:separator=\r\n}||end" />

  </targets>

  <rules>
    <logger name="*" minlevel="Trace" writeTo="file" />
  </rules>
</nlog>

安装日志Nlog

安装日志看板

配置权限代码:

csharp 复制代码
var user = configuration["logUser"];
var password = configuration["logPassword"];

builder.Services.AddLogDashboard(opt =>
{
    opt.AddAuthorizationFilter(new LogDashboardBasicAuthFilter(user, password));
});

启动:

csharp 复制代码
app.UseLogDashboard();
相关推荐
就叫飞六吧26 分钟前
MySQL不停机迁移完全指南
数据库·mysql
猎人everest1 小时前
Windows系统Redis(8.2.2)安装与配置完整教程
数据库·windows·redis
苦学编程的谢1 小时前
Redis_10_Zset
数据库·redis·缓存
q***42051 小时前
在Spring Boot项目中使用MySQL数据库
数据库·spring boot·mysql
我系真滴菜2 小时前
SQLiteStudio基本操作教程
数据库
q***49862 小时前
在Django中安装、配置、使用CKEditor5,并将CKEditor5录入的文章展现出来,实现一个简单博客网站的功能
数据库·django·sqlite
q***18062 小时前
如何使用C#与SQL Server数据库进行交互
数据库·c#·交互
Wang's Blog2 小时前
MySQL: 操作系统对MySQL性能的影响及选型指南
数据库·mysql
Lucifer三思而后行2 小时前
Oracle ADG 配置闪回导致报表查询延时!
数据库·oracle
挨踢攻城2 小时前
【OCP考试喜报】2025.11月 ORACLE OCP 考试通过
数据库·mysql·oracle·dba·oracle ocp·公众号:厦门微思网络·ocp19c