91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用logdashboard查看可視化日志

發布時間:2021-07-22 15:23:40 來源:億速云 閱讀:352 作者:chen 欄目:大數據

本篇內容介紹了“如何使用logdashboard查看可視化日志”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

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<Startup>()
       .ConfigureLogging(logging =>
       {
           logging.ClearProviders();
           logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Information);
       })
       .UseNLog()
       .Build();

添加一個Nlog.config到項目中,并右鍵文件設置為復制到輸出目錄(始終復制),以下是Nlog.config的全部內容

  • 配置文件需要分隔符才可以被NLogDashboard解析,默認是||與||end,當然這些可以自定義,請參見 LogDashboard配置

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      autoReload="true"
      throwExceptions="false"
      internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">
  <variable name="myvar" value="myvalue"/>

  <targets>

    <target xsi:type="file" name="File" fileName="${basedir}/logs/${shortdate}.log"
            layout="${longdate}||${level}||${logger}||${message}||${exception:format=ToString:innerFormat=ToString:maxInnerExceptionLevel=10:separator=\r\n}||end" />
  </targets>

  <rules>
    <logger name="*" minlevel="Debug" writeTo="file" />
  </rules>
</nlog>

安裝LogDashboard

準備工作已經結束,這時安裝LogDashboard

Install-Package LogDashboard

打開Startup.cs我們要做兩件事

  1. 在ConfigureServices方法中配置服務

public void ConfigureServices(IServiceCollection services){
    services.AddLogDashboard();
}
  • 關于更多的配置請參閱 LogDashboard配置

  1. 在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。這時就能看到日志面板了

如何使用logdashboard查看可視化日志

發布時需要注意!

打開.csproj項目文件添加以下行 , 原因請參見 https://github.com/aspnet/Mvc/issues/6021

<PropertyGroup>
   <MvcRazorExcludeRefAssembliesFromPublish>false</MvcRazorExcludeRefAssembliesFromPublish>
 </PropertyGroup>

“如何使用logdashboard查看可視化日志”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苗栗县| 象山县| 定襄县| 项城市| 江阴市| 吉林省| 辽中县| 八宿县| 纳雍县| 远安县| 和田市| 高唐县| 曲麻莱县| 竹溪县| 呈贡县| 民县| 醴陵市| 阿瓦提县| 界首市| 肇庆市| 苏州市| 牡丹江市| 瑞丽市| 延长县| 绿春县| 洪雅县| 陆河县| 孟津县| 湘乡市| 平邑县| 东阿县| 吕梁市| 花莲县| 岐山县| 龙南县| 安新县| 志丹县| 临安市| 镇安县| 会昌县| 团风县|