.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();
相关推荐
2401_8735449222 分钟前
使用Python进行PDF文件的处理与操作
jvm·数据库·python
虾..1 小时前
多路复用 --- select系统调用
服务器·数据库·sql
杨云龙UP1 小时前
mysqldump逻辑备份文件恢复总结:全库恢复、单库恢复,一篇讲明白
linux·运维·服务器·数据库·mysql·adb
ybwycx1 小时前
mysql重置root密码(适用于5.7和8.0)
数据库·mysql·adb
色空大师2 小时前
【网站搭建实操(一)环境部署】
java·linux·数据库·mysql·网站搭建
亚历克斯神2 小时前
Flutter for OpenHarmony: Flutter 三方库 mutex 为鸿蒙异步任务提供可靠的临界资源互斥锁(并发安全基石)
android·数据库·安全·flutter·华为·harmonyos
IAUTOMOBILE2 小时前
用Python批量处理Excel和CSV文件
jvm·数据库·python
常利兵3 小时前
Spring项目新姿势:Lambda封装Service调用,告别繁琐注入!
java·数据库·spring
liqianpin13 小时前
MySQL官网驱动下载(jar包驱动和ODBC驱动)【详细教程】
数据库·mysql
kgduu4 小时前
js之客户端存储
javascript·数据库·oracle