что эквивалентно "EnableSensitiveDataLogging" в EF 6.2?
Я хочу включить EnableSensitiveDataLogging(который доступен в Entity Framework Core), но похоже, что в Entity Framework такого нет. есть ли ему альтернатива в Entity Framework? (Я использую EF 6.2, и причина, по которой я хочу его включить, - видеть опубликованные данные в файле журнала Serilog).
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.EnableSensitiveDataLogging();
// ...
}
РЕДАКТИРОВАТЬ -> Я хочу зарегистрировать модель данных, опубликованную через мой веб-API, используя serilog. Я использую Serilog.sinks.File и Swrilog.Sinks.SQLSERVER.
мой класс StartUp.cs:
Log.Logger = new LoggerConfiguration()
.ReadFrom.AppSettings()
.WriteTo.MSSqlServer(ConnectionString,
"Serilogs").Enrich.WithUserName()
.Enrich.With<UserNameEnricher>
().Enrich.With<WebApiControllerNameEnricher>()
.Enrich.WithWebApiRouteData().Enrich
.WithWebApiControllerName()
.Enrich.WithWebApiActionName()
.Enrich.WithWebApiRouteTemplate()
.CreateLogger();
SerilogWebClassic.Configure(cfg => cfg
.UseLogger(Log.Logger)
.LogAtLevel(LogEventLevel.Error)
.EnableFormDataLogging(forms => forms
.AtLevel(LogEventLevel.Information)
.OnlyOnError()
.FilterKeywords(new[] { "password", "authToken" })
));