重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容介绍了“如何使用logdashboard查看可视化日志”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联公司专注于企业成都全网营销推广、网站重做改版、宣恩网站定制设计、自适应品牌网站建设、H5建站、成都做商城网站、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为宣恩等各大城市提供网站开发制作服务。
日志面板是我在Github写的一个开源项目,旨在让查看日志变的方便快捷。在线预览
现在功能有日志检索、趋势图、异常堆栈快速查看、日志详情等
logdashboard支持自定义日志模型可以记录更多自定义的属性。
logdashboard支持的日志来源有以下两种,推荐在开发时使用文件源,部署生产环境时使用数据库源
文件源
数据库源
在部署时支持页面授权与自定义身份验证过滤器
更多介绍请参见官网
确保机器上安装了DotNetCore SDK,打开PowerShell运行以下命令,我们将创建一个AspNetCore空项目
dotnet new empty
使用VSCode或VisualStudio打开项目,这时我们还需要做一些其他的准备工作。日志组件选用Nlog
Install-Package NLog.Web.AspNetCore
打开Program.cs在CreateWebHostBuilder方法中添加Nlog中间件,复制以下代码覆盖CreateWebHostBuilder方法
public static IWebHost CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup() .ConfigureLogging(logging => { logging.ClearProviders(); logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Information); }) .UseNLog() .Build();
添加一个Nlog.config到项目中,并右键文件设置为复制到输出目录(始终复制),以下是Nlog.config的全部内容
配置文件需要分隔符才可以被NLogDashboard解析,默认是||与||end,当然这些可以自定义,请参见 LogDashboard配置
准备工作已经结束,这时安装LogDashboard
Install-Package LogDashboard
打开Startup.cs我们要做两件事
在ConfigureServices方法中配置服务
public void ConfigureServices(IServiceCollection services){ services.AddLogDashboard(); }
关于更多的配置请参阅 LogDashboard配置
在Configure方法中配置中间件
public void Configure(IApplicationBuilder app, IHostingEnvironment env){ if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseLogDashboard(); app.Run(async (context) => { await context.Response.WriteAsync("Hello World!"); }); }
大功告成,这时运行项目,在浏览器中导航到/logdashboard。这时就能看到日志面板了
发布时需要注意!
打开.csproj项目文件添加以下行 , 原因请参见 https://github.com/aspnet/Mvc/issues/6021
false
“如何使用logdashboard查看可视化日志”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!