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
Path addizionali per gli asset in ASP.NET Core MVC
Effettuare il refresh dei dati di una QuickGrid di Blazor
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Creare gruppi di client per Event Grid MQTT
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Migrare una service connection a workload identity federation in Azure DevOps
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Implementare l'infinite scroll con QuickGrid in Blazor Server
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Evitare (o ridurre) il repo-jacking sulle GitHub Actions