A partire dalla versione 6.1 di Entity Framework è stata aggiunta la possibilità di configurare gli interceptors direttamente da file di configurazione e non solo da codice. Sicuramente l'interceptor più usato è quello che permette di infilarsi nella pipeline di esecuzione dei comandi per poterli loggare. Nell'esempio che segue possiamo vedere come impostare il file di configurazione per abilitare il logging.
<interceptors> <interceptor type="System.Data.Entity.Infrastructure.Interception.DatabaseLogger, EntityFramework"> <parameters> <parameter value="c:\log\log.txt"/> </parameters> </interceptor> </interceptors>
Semplicemente aggiungendo queste righe al file di configurazione possiamo abilitare il logging, eliminandole lo disabilitamo.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Blazor + .NET 6 = .NET ovunque
Cambiare a runtime la stringa di connessione di Entity Framework Core
Utilizzare SFTP con Azure Storage Blob
Gestire query string lunghe in ASP.NET Core
Eliminare spazio inutilizzato in un Azure Container Registry
GitHub e .NET 6
Tenere sotto controllo la working directory di un self-hosted agent di Azure DevOps
Semplificare con un extension method l'aggiunta di filtri a run time nelle query LINQ
Filtrare le chiamate HTTP ad un App Service in base al servizio Azure
Utilizzare il metodo Chunk per creare blocchi di oggetti di uguali dimensioni partendo da una lista
Impostare un promemoria per ruotare le chiavi di Azure Storage
Autenticazione basata su certificati con ASP.NET Core
I più letti di oggi
- Produttività con ASP.NET Core 6
- Utilizzare Hangfire per schedulare job in ASP.NET MVC
- devConf 2022 - Online
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Costruire applicazioni native per ogni dispositivo con .NET e Visual Studio
- GitHub Actions e Terraform: l'infrastruttura, dalla definizione al deploy