что эквивалентно "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" })
            ));

0 ответов

Другие вопросы по тегам