Ho il progetto ASP.NET Core web a. Ora voglio log gli errori e gli eventi. In precedenza ho usato ELMAH nel mio progetto ma sembra che elmah non sia disponibile per ASP.NET Core. Ho fatto riferimento a this Official link per la configurazione del servizio di registrazione predefinito fornito da Microsoft. Non vedo da nessuna parte come posso salvare questi registri nel file di testo o nel database.Registrazione di ASP.NET Core 1.0
Se ASP.NET Core ha già la funzionalità di registrazione predefinita, mi chiedo perché dovrei usare altri strumenti come elmah, log4net. Quindi, di nuovo quando ho cercato un articolo che implementa la registrazione predefinita per salvare i registri in db o in un file di testo, non sono riuscito a trovarne. C'è un modo in cui possiamo salvare i log in file utilizzando il supporto integrato del core di ASP.NET per la registrazione?
Attualmente sto usando Serilog che funziona perfettamente e anche scaricato seq per visualizzare i log con garbo nel browser. Tuttavia, mi sto ancora chiedendo come potrei ottenere lo stesso utilizzando la funzionalità di registrazione integrata in asp.net.
file di registro utilizzando Serilog:
registri visualizzati utilizzando Seq:
Non dimenticare di aggiungere la cartella per contenere i registri nella struttura della soluzione e di elencarla anche nelle opzioni Pubblicazione di project.json https://docs.asp.net/en/latest/hosting/directory- structure.html. L'ho appena fatto e funziona perfettamente e denomina i file con una convenzione di denominazione basata sulla data (ad es. Stdout_8440_201691620225.log). Un po 'troppo prolisso fuori dagli schemi, ma può essere ottimizzato. –