Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11155|Svare: 2

Logging System (II).NET/C# bruker NLog for å sende logger til ELK

[Kopier lenke]
Publisert på 01.02.2021 17:54:26 | | | |
ASP.NET Core bruker NLog for å sende logger til ELK-systemet, og samler inn og analyserer logger jevnt.

Log System (1) Windows-installasjon ELK 7.10.2 Veiledning
https://www.itsvse.com/thread-9539-1-1.html
La oss først se på gjengivelsene, som følger:



Lag et nytt ASP.NET Core 3.1-nettstedprosjekt som refererer til NLog.Web.AspNetCore som følger:

Opprett en ny nlog.config-konfigurasjonsfil og konfigurer den som følger:

Programfilen er endret som følger:



Vi skriver data til en fil, samtNår vi skriver til Elasticsearch via logstash, sender vi logging i UDP, hvorfor skrive til en fil? Fordi UDP er upålitelig og ikke kan garantere 100 % at all loggdata blir skrevet til ELK-systemet normalt, tilsvarer lagring på lokal disk en sikkerhetskopi.


Lokale logger lagres i opptil 30 dager, og logger eldre enn 30 dager ryddes automatisk opp, noe som kan settes via en profil.

Logstash oppretter en ny test.conf-konfigurasjonsfil som følger:

Start Logstash med følgende kommando:

I HomeController-kontrolleren, kall loggrammeverket, tilgang til Index-siden gjennom nettleseren, og skriv 10 000 logger til ELK-systemet, koden er som følger:

Klikk på Stack Management i Kibana-grensesnittet, velg indeksmodus, klikk på Create Index Mode øverst til høyre, og fyll ut itsvse-logs-*, som vist i figuren under:



Etter det kan du se loggene vi har registrert i Kibanas Discover-grensesnitt.

Til slutt, legg ved kildekoden:

Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare





Foregående:Distribuer applikasjoner som Windows-tjenester gjennom NSSM
Neste:ASP.NET Core Link Trace (5) Jaeger-data vedvarer i elastisk søk
Publisert på 11.01.2022 00:00:38 |
Lær å bruke NLog for å sende logger til ELK
 Vert| Publisert på 06.05.2024 10:11:37 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com