.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();
相关推荐
大白的编程日记.7 分钟前
【MySQL】表的操作和数据类型
android·数据库·mysql
不秃的开发媛23 分钟前
Java开发入门指南:IDE选择与数据库连接详解
java·数据库·ide
专注API从业者23 分钟前
Scrapy 集成 JD API:一种高效且合规的商品数据采集方案
大数据·数据库·scrapy
好多1730 分钟前
《Redis的缓存策略》
数据库·redis·缓存
Tiger_shl31 分钟前
【.Net技术栈梳理】08-控制反转(IoC)与依赖注入(DI)
开发语言·.net·.netcore
Tiger_shl33 分钟前
【.Net技术栈梳理】10-.NET Core 程序的执行
开发语言·.net·.netcore
小蒜学长3 小时前
基于uni-app的蛋糕订购小程序的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·小程序·uni-app
安然~~~3 小时前
mysql多表联查
android·数据库·mysql
乐世东方客3 小时前
使用my2sql进行mysql的binlog恢复数据
数据库·mysql
肃清13 小时前
《深入解析数据库事务的ACID特性》
数据库·mysql