logdashboard
日志面板是我在Github写的一个开源项目,旨在让查看日志变的方便快捷。在线预览
现在功能有日志检索、趋势图、异常堆栈快速查看、日志详情等
logdashboard支持自定义日志模型可以记录更多自定义的属性。
logdashboard支持的日志来源有以下两种,推荐在开发时使用文件源,部署生产环境时使用数据库源
文件源
数据库源
在部署时支持页面授权与自定义身份验证过滤器
更多介绍请参见官网
快速入门
确保机器上安装了DotNetCore SDK,打开PowerShell运行以下命令,我们将创建一个AspNetCore空项目
dotnet new empty
安装Nlog日志组件
使用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 &