本篇文章给大家分享的是有关如何在AspNetMvc中使用日志面板. Logdashboard 1.1beta,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
创新互联公司专注于抚州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供抚州营销型网站建设,抚州网站制作、抚州网页设计、抚州网站官网定制、微信小程序服务,打造抚州网络公司原创品牌,更为您提供抚州网站排名全网营销落地服务。
Logdashboard是Net下的日志面板,它支持AspNet与AspNetCore项目。
就在刚刚LogDashboard发布了1.1的beta版,在这个版本中有以下变化:
支持NetFramework的AspNetMvc项目
走势图添加更多趋势
支持serilog日志组件
异步查询日志
在AspNetMvc中使用日志面板
示例源码 : https://github.com/liangshiw/LogDashboard/tree/master/samples/NfxAspNetMvc
使用VisualStudio创建一个AspNetMvc项目,命名为 NfxAspNetMvc
配置Nlog
在程序包管理控制台安装 Nlog.WebInstall-Pakcage Nlog.Web
将下面的Nlog.config添加到项目中,并且配置复制到目录
打开WebConfig
将下面的modules节点配置复制到 WebConfig
中
打开 HomtController
使用logger 写一条日志
安装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中间件
这时运行项目并导航到 /logdashboard
就会看到日志面板,与我们添加的日志消息 HomeController index action
走势图
在1.1中添加了以小时、天、周、月为单位的日志趋势图
支持serilog
除了log4net、Nlog之外 LogDashboard还加入了serilog的支持与示例
示例源码:
https://github.com/liangshiw/LogDashboard/tree/master/samples/StructuredLog
大家可以自行下载体验
异步查询日志
我fork了 https://github.com/tmsmith/Dapper-Extensions ,添加了NetStandard版本的异步查询支持,并发布了Nuget包
https://www.nuget.org/packages/DapperExtensions.Standard/
在LogDashboard中实现了数据库的异步查询
以上就是如何在AspNetMvc中使用日志面板. Logdashboard 1.1beta,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
网站栏目:如何在AspNetMvc中使用日志面板.Logdashboard1.1beta
文章链接:http://lswzjz.com/article/jhheeh.html