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
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Utilizzare ExecuteUpdate per aggiornare colonne JSON in Entity Framework
Ospitare n8n su Azure App Service
Modificare lo stile in una QuickGrid Blazor
Gestire gli errori nelle Promise JavaScript con try()
Definire il metodo di rilascio in .NET Aspire
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
Personalizzare le pagine di errore su Azure App Service
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Centralizzare gli endpoint AI Foundry con Azure API Management
Analizzare il contenuto di una issue con GitHub Models e AI
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps




