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
Creare una file based app con C#
Effettuare chiamate API tramite GitHub App
Utilizzo delle stepped value functions nel CSS
Enterprise Live Migrations - Migrare da Azure DevOps a GitHub
Utilizzare le librerie native di .NET per decomprimere un file zip
Mappare una complex property di una entity su un campo JSON
Self-healing degli unit test con Copilot in GitHub
Definire il metodo di rilascio in .NET Aspire
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Escludere alcuni file da GitHub Copilot
Integrare il Docker Model Runner in un workflow di GitHub
Validare i dati di una colonna JSON in SQL Server
I più letti di oggi
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Leggere il contenuto di un file zip tramite le classi del namespace System.IO.Compression
- "Dal codice alla produzione con GitHub Copilot" con Matteo Tumiati: sicurezza, CI/CD e deployment su Azure. .NET Conference Italia 2026, 18 novembre a Milano. Scopri la sessione e registrati gratuitamente. #dotnet #GitHubCopilot https://aspit.co/netconf-26
- Le DirectInk API nella Universal Windows Platform


