博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在AspNetMvc中使用日志面板. Logdashboard 1.1beta
阅读量:6152 次
发布时间:2019-06-21

本文共 1533 字,大约阅读时间需要 5 分钟。

Logdashboard 1.1beta. 在AspNetMvc中使用日志面板

Logdashboard是Net下的日志面板,它支持AspNet与AspNetCore项目。关于更多LogDashboard的介绍请看。

就在刚刚LogDashboard发布了1.1的beta版,在这个版本中有以下变化

  • 支持NetFramework的AspNetMvc项目
  • 走势图添加更多趋势
  • 支持serilog日志组件
  • 异步查询日志

在AspNetMvc中使用日志面板

示例源码 :

使用VisualStudio创建一个AspNetMvc项目,命名为 NfxAspNetMvc

配置Nlog

在程序包管理控制台安装 Nlog.Web

Install-Pakcage Nlog.Web

将下面的Nlog.config添加到项目中,并且配置复制到目录

打开WebConfig 将下面的modules节点配置复制到 WebConfig

打开 HomtController 使用logger 写一条日志

public ActionResult Index(){    //var logger = logger    var logger = LogManager.GetCurrentClassLogger();    logger.Info("HomeController index action");    return View();}

安装LogDashboard

logDashboard在AspNetMvc中依赖Owin中间件,首先我们先安装 Microsoft.Owin.Host.SystemWeb

Install-Package Microsoft.Owin.Host.SystemWeb

下面安装LogDashboard 因为是预发布版,在安装的时候需要指定版本

Install-Package LogDashboard -Version 1.1.0-beta

最后我们添加Owin Startup类,在添加时搜索owin会出现该条目,在Startup中配置LogDashboard中间件

public void Configuration(IAppBuilder app){    app.MapLogDashboard(typeof(Startup).Assembly, opt =>    {        opt.SetRootPath(AppContext.BaseDirectory);    });}

这时运行项目并导航到 /logdashboard 就会看到日志面板,与我们添加的日志消息 HomeController index action

832799-20190123182457412-997077935.png

走势图

在1.1中添加了以小时、天、周、月为单位的日志趋势图

832799-20190123182603280-2136954267.gif

支持serilog

除了log4net、Nlog之外 LogDashboard还加入了serilog的支持与示例

示例源码:

大家可以自行下载体验

异步查询日志

我fork了 ,添加了NetStandard版本的异步查询支持,并发布了Nuget包

在LogDashboard中实现了数据库的异步查询

More

欢迎入群交流

51227366-df111580-198e-11e9-9e0c-f7b077e63fe7.png

转载于:https://www.cnblogs.com/LiangSW/p/10310681.html

你可能感兴趣的文章
JavaAPI详解系列(1):String类(1)
查看>>
HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>
查看>>
发布和逸出-构造过程中使this引用逸出
查看>>
Oracle执行计划发生过变化的SQL语句脚本
查看>>
使用SanLock建立简单的HA服务
查看>>
Subversion使用Redmine帐户验证简单应用、高级应用以及优化
查看>>
Javascript Ajax 异步请求
查看>>
DBCP连接池
查看>>
cannot run programing "db2"
查看>>
mysql做主从relay-log问题
查看>>
Docker镜像与容器命令
查看>>
批量删除oracle中以相同类型字母开头的表
查看>>
Java基础学习总结(4)——对象转型
查看>>
BZOJ3239Discrete Logging——BSGS
查看>>
SpringMVC权限管理
查看>>
spring 整合 redis 配置
查看>>
cacti分组发飞信模块开发
查看>>
浅析LUA中游戏脚本语言之魔兽世界
查看>>
飞翔的秘密
查看>>
Red Hat 安装源包出错 Package xxx.rpm is not signed
查看>>