本篇內(nèi)容介紹了“如何使用logdashboard查看可視化日志”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、宣恩網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為宣恩等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
日志面板是我在Github寫的一個開源項(xiàng)目,旨在讓查看日志變的方便快捷。在線預(yù)覽
現(xiàn)在功能有日志檢索、趨勢圖、異常堆??焖俨榭?、日志詳情等
logdashboard支持自定義日志模型可以記錄更多自定義的屬性。
logdashboard支持的日志來源有以下兩種,推薦在開發(fā)時(shí)使用文件源,部署生產(chǎn)環(huán)境時(shí)使用數(shù)據(jù)庫源
文件源
數(shù)據(jù)庫源
在部署時(shí)支持頁面授權(quán)與自定義身份驗(yàn)證過濾器
更多介紹請參見官網(wǎng)
確保機(jī)器上安裝了DotNetCore SDK,打開PowerShell運(yùn)行以下命令,我們將創(chuàng)建一個AspNetCore空項(xiàng)目
dotnet new empty
使用VSCode或VisualStudio打開項(xiàng)目,這時(shí)我們還需要做一些其他的準(zhǔn)備工作。日志組件選用Nlog
Install-Package NLog.Web.AspNetCore
打開Program.cs在CreateWebHostBuilder方法中添加Nlog中間件,復(fù)制以下代碼覆蓋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到項(xiàng)目中,并右鍵文件設(shè)置為復(fù)制到輸出目錄(始終復(fù)制),以下是Nlog.config的全部內(nèi)容
配置文件需要分隔符才可以被NLogDashboard解析,默認(rèn)是||與||end,當(dāng)然這些可以自定義,請參見 LogDashboard配置
準(zhǔn)備工作已經(jīng)結(jié)束,這時(shí)安裝LogDashboard
Install-Package LogDashboard
打開Startup.cs我們要做兩件事
在ConfigureServices方法中配置服務(wù)
public void ConfigureServices(IServiceCollection services){ services.AddLogDashboard(); }
關(guān)于更多的配置請參閱 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!"); }); }
大功告成,這時(shí)運(yùn)行項(xiàng)目,在瀏覽器中導(dǎo)航到/logdashboard。這時(shí)就能看到日志面板了
發(fā)布時(shí)需要注意!
打開.csproj項(xiàng)目文件添加以下行 , 原因請參見 https://github.com/aspnet/Mvc/issues/6021
false
“如何使用logdashboard查看可視化日志”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!