Sin dalla prima versione, Entity Framework Core ha avuto un sistema di loggin pienamente integrato con .NET Core. Questo sistema è ottimo per loggare cosa succede in produzione, ma può essere scomodo da configurare in fase di sviluppo. Per semplificare questo aspetto, è stato introdotto il nuovo metodo LogTo, in fase di configurazione, che permette in modo molto semplice di configurare un output per il logging di Entity Framework Core.
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { // opzione 1 optionsBuilder.LogTo(message => Console.WriteLine(message)); //opzione 2 optionsBuilder.LogTo(Debug.WriteLine); }
Il metodo LogTo accetta in input una action che a sua volta prende come parametro la stringa che deve essere loggata. Nel codice del nostro metodo decidiamo come mostrare la stringa in fase di logging. Possiamo infatti decidere di indirizzare l'output verso la console usando Console.WriteLine (cosa comoda in applicazioni web o console) oppure verso la finestra di output di Visual Studio usando Debug.WriteLine.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Utilizzare i primary constructor in C#
Gestione dei nomi con le regole @layer in CSS
Gestire la cancellazione di una richiesta in streaming da Blazor
Recuperare l'ultima versione di una release di GitHub
Generare token per autenicarsi sulle API di GitHub
Sostituire la GitHub Action di login su private registry
Change tracking e composition in Entity Framework
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Miglioramenti agli screen reader e al contrasto in Angular
Modificare i metadati nell'head dell'HTML di una Blazor Web App
I più letti di oggi
- Migliorare l'organizzazione delle risorse con Azure Policy
- .NET Campus: Creare applicazioni veloci e user-friendly con jQuery, Microsoft AJAX Library e ASP.NET
- Pubblicare su Azure Functions con Visual Studio Team Services
- Scegliere tra le versioni Current ed LTS di ASP.NET Core
- Visual Basic 2015
- Sviluppare Universal App per Windows e Windows Phone