Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 11155|Odpověď: 2

Logging System (II).NET/C# používá NLog k přesouvání logů do ELK

[Kopírovat odkaz]
Zveřejněno 01.02.2021 17:54:26 | | | |
ASP.NET Core používá NLog k posílání logů do systému ELK, kde je shromažďuje a analyzuje jednotně.

Log System (1) Instalace Windows ELK 7.10.2 Tutoriál
https://www.itsvse.com/thread-9539-1-1.html
Nejprve se podívejme na vizualizace, a to následovně:



Vytvořte nový projekt webu ASP.NET Core 3.1, který odkazuje na NLog.Web.AspNetCore následovně:

Vytvořte nový konfigurační soubor nlog.config a nakonfigurujte jej následovně:

Programový soubor je upraven následovně:



Budeme zapisovat data do souboru, stejně jakoPíšeme do Elasticsearch přes logstash, logujeme v UDP, proč psát do souboru? Protože UDP je nespolehlivý a nemůže 100% zaručit, že všechna logová data budou normálně zapsána do systému ELK, je jejich uložení na lokální disk ekvivalentem zálohy.


Lokální logy jsou uchovávány až 30 dní a logy starší než 30 dní jsou automaticky vymazány, což lze nastavit pomocí profilu.

Logstash vytváří nový konfigurační soubor test.conf následovně:

Spusťte Logstash následujícím příkazem:

V řadiči HomeController, zavolejte log framework, přistupujte k stránce Index přes prohlížeč a zapište 10 000 logů do systému ELK, kód je následující:

Klikněte na Správu zásobníků v rozhraní Kibana, vyberte index mode, klikněte na Create Index Mode v pravém horním rohu a vyplňte itsvse-logs-*, jak je znázorněno na obrázku níže:



Poté můžete vidět záznamy, které jsme zaznamenali v rozhraní Discover od Kibany.

Nakonec přiložte zdrojový kód:

Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď





Předchozí:Nasazování aplikací jako Windows služeb prostřednictvím NSSM
Další:ASP.NET Core Link Trace (5) Data Jaegera přetrvávají v elasticsearch
Zveřejněno 11.01.2022 0:00:38 |
Nauč se používat NLog pro posílání logů do ELK
 Pronajímatel| Zveřejněno 06.05.2024 10:11:37 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com