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 i costi con Smart tier in Azure Blob Storage
Utilizzare AbortController per cancellare operazioni asincrone in JavaScript
Usare il metodo nameof con un tipo generico in C# 14
Evidenziare una porzione di testo in un pagina dopo una navigazione
Esporre tool MCP con Azure Functions
Canary release con .NET Aspire
Microsoft Fabric: la piattaforma unificata per l'ecosistema dati moderno
Esporre workflow come server MCP con Azure Logic Apps
Utilizzare le direttive più importanti in una file based app .NET
Pubblicare un MCP Server in GitHub MCP Registry
Mappare una complex property di una entity su un campo JSON
Logica Graceful Degradation in HTML e CSS


