Quando abilitiamo il logging delle query in Entity Framework Core, per default i dati relativi ai parametri vengono offuscati. Questa decisione è stata presa per evitare che nei log potessero essere scritti dati sensibili senza alcuna abilitazione esplicita. Tuttavia, spesso i log non sono utili senza i parametri quindi si opta per abilitare la scrittura dei parametri nei log.
Per abilitare la scrittura dei parametri, dobbiamo utilizzare il metodo EnableSensitiveDataLogging in fase di configurazione.
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) => optionsBuilder .LogTo(Console.WriteLine) .EnableSensitiveDataLogging();
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare un KeyedService di default in ASP.NET Core 8
Gestire domini wildcard in Azure Container Apps
Utilizzare politiche di resiliency con Azure Container App
Miglioramenti agli screen reader e al contrasto in Angular
Utilizzare flat e flatMap per appiattire array innestati in array
.NET Conference Italia 2023
Eseguire query verso tipi non mappati in Entity Framework Core
Effettuare il pull di git LFS in un workflow di GitHub
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Utilizzare i nuovi piani dedicati di Azure Container Apps
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Installare le Web App site extension tramite una pipeline di Azure DevOps