在AspNetMvc中使用日志面板. Logdashboard 1.1beta
Logdashboard是Net下的日志面板,它支持AspNet與AspNetCore項目。關于更多LogDashboard的介紹請看這里--使用logdashboard查看可視化日志。
就在剛剛LogDashboard發布了1.1的beta版,在這個版本中有以下變化
https://github.com/liangshiw/LogDashboard/releases
支持NetFramework的AspNetMvc項目
走勢圖添加更多趨勢
支持serilog日志組件
異步查詢日志
在AspNetMvc中使用日志面板
示例源碼 :?https://github.com/liangshiw/LogDashboard/tree/master/samples/NfxAspNetMvc
使用VisualStudio創建一個AspNetMvc項目,命名為?NfxAspNetMvc
配置Nlog
在程序包管理控制臺安裝 Nlog.Web
Install-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中實現了數據庫的異步查詢
原文地址:https://www.cnblogs.com/LiangSW/p/10310681.html
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的在AspNetMvc中使用日志面板. Logdashboard 1.1beta的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 张高兴的 .NET Core IoT 入
- 下一篇: .NETStandard FreeSql