Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11155|Svar: 2

Logging System (II).NET/C# använder NLog för att skicka loggar till ELK

[Kopiera länk]
Publicerad på 2021-02-01 17:54:26 | | | |
ASP.NET Core använder NLog för att skicka loggar till ELK-systemet, och samlar in och analyserar stockar enhetligt.

Log System (1) Windows-installation ELK 7.10.2 Handledning
https://www.itsvse.com/thread-9539-1-1.html
Först ska vi titta på renderingarna, enligt följande:



Skapa ett nytt ASP.NET Core 3.1-webbplatsprojekt som refererar till NLog.Web.AspNetCore enligt följande:

Skapa en ny nlog.config-konfigurationsfil och konfigurera den enligt följande:

Programfilen är modifierad enligt följande:



Vi skriver data till en fil, samtNär vi skriver till Elasticsearch via logstash skickar vi loggning i UDP, varför skriva till en fil? Eftersom UDP är opålitligt och inte kan garantera att all loggdata skrivs till ELK-systemet på normalt sätt, är det att spara den på den lokala disken likvärdigt med en backup.


Lokala loggar lagras i upp till 30 dagar, och loggar äldre än 30 dagar rensas automatiskt, vilket kan ställas in via en profil.

Logstash skapar en ny test.conf-konfigurationsfil enligt följande:

Starta Logstash med följande kommando:

I HomeController-kontrollern, anropa loggramverket, gå in på Index-sidan via webbläsaren och skriva 10 000 loggar till ELK-systemet, koden är följande:

Klicka på Stack Management i Kibana-gränssnittet, välj indexläget, klicka på Create Index Mode uppe i högra hörnet och fyll i itsvse-logs-*, som visas i figuren nedan:



Efter det kan du se loggarna vi spelade in i Kibanas Discover-gränssnitt.

Slutligen, bifoga källkoden:

Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar





Föregående:Distribuera applikationer som Windows-tjänster via NSSM
Nästa:ASP.NET Core Link Trace (5) Jaeger-data finns kvar i elasticsearch
Publicerad på 2022-01-11 00:00:38 |
Lär dig använda NLog för att skicka loggar till ELK
 Hyresvärd| Publicerad på 2024-05-06 10:11:37 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com