Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11155|Risposta: 2

Logging System (II).NET/C# utilizza NLog per inviare i log a ELK

[Copiato link]
Pubblicato su 01/02/2021 17:54:26 | | | |
ASP.NET Core utilizza NLog per inviare i log al sistema ELK, raccogliendo e analizzando i log in modo uniforme.

Sistema di Log (1) Tutorial di installazione Windows ELK 7.10.2
https://www.itsvse.com/thread-9539-1-1.html
Per prima cosa, diamo un'occhiata ai rendering, come segue:



Crea un nuovo progetto web ASP.NET Core 3.1 che faccia riferimento a NLog.Web.AspNetCore come segue:

Crea un nuovo file di configurazione nlog.config e configuralo come segue:

Il file del programma viene modificato come segue:



Scriveremo dati su un file, così comeScrivendo su Elasticsearch tramite logstash, inviamo il logging in UDP, perché scrivere su un file? Poiché UDP è inaffidabile e non può garantire al 100% che tutti i dati di log vengano scritti normalmente nel sistema ELK, salvarli sul disco locale equivale a un backup.


I log locali vengono conservati fino a 30 giorni, mentre quelli più vecchi di 30 giorni vengono automaticamente ripuliti, che possono essere impostati tramite un profilo.

Logstash crea un nuovo file di configurazione test.conf come segue:

Avvia Logstash con il seguente comando:

Nel controller HomeController, si chiama il framework dei log, si accede alla pagina Indice tramite il browser e si scrivono 10.000 log nel sistema ELK, il codice è il seguente:

Clicca su Gestione dello stack nell'interfaccia Kibana, seleziona la modalità indice, clicca su Crea modalità indice nell'angolo in alto a destra e compila itsvse-logs-*, come mostrato nella figura sottostante:



Dopodiché puoi vedere i log che abbiamo registrato nell'interfaccia Discover di Kibana.

Infine, allega il codice sorgente:

Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta





Precedente:Distribuire applicazioni come servizi Windows tramite NSSM
Prossimo:ASP.NET Core Link Trace (5) I dati Jaeger persistono su elasticsearch
Pubblicato su 11/01/2022 00:00:38 |
Impara a usare NLog per inviare i log a ELK
 Padrone di casa| Pubblicato su 06/05/2024 10:11:37 |
Regole di registrazione:Il login del link ipertestuale è visibile.


Scrivi un obiettivo personalizzato:Il login del link ipertestuale è visibile.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com