DbContextOptionsBuilder<TContext>.EnableSensitiveDataLogging 方法

定义

重载

EnableSensitiveDataLogging()

允许将应用程序数据包含在异常消息、日志记录等中。这可以包括分配给实体实例属性的值、要发送到数据库的命令的参数值以及其他此类数据。 仅当已根据此数据的敏感度采取了适当的安全措施时,才应启用此标志。

EnableSensitiveDataLogging(Boolean)

允许将应用程序数据包含在异常消息、日志记录等中。这可以包括分配给实体实例属性的值、要发送到数据库的命令的参数值以及其他此类数据。 仅当已根据此数据的敏感度采取了适当的安全措施时,才应启用此标志。

EnableSensitiveDataLogging()

允许将应用程序数据包含在异常消息、日志记录等中。这可以包括分配给实体实例属性的值、要发送到数据库的命令的参数值以及其他此类数据。 仅当已根据此数据的敏感度采取了适当的安全措施时,才应启用此标志。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> EnableSensitiveDataLogging ();
override this.EnableSensitiveDataLogging : unit -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function EnableSensitiveDataLogging () As DbContextOptionsBuilder(Of TContext)

返回

同一生成器实例,以便可以链接多个调用。

适用于

EnableSensitiveDataLogging(Boolean)

允许将应用程序数据包含在异常消息、日志记录等中。这可以包括分配给实体实例属性的值、要发送到数据库的命令的参数值以及其他此类数据。 仅当已根据此数据的敏感度采取了适当的安全措施时,才应启用此标志。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> EnableSensitiveDataLogging (bool sensitiveDataLoggingEnabled = true);
override this.EnableSensitiveDataLogging : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function EnableSensitiveDataLogging (Optional sensitiveDataLoggingEnabled As Boolean = true) As DbContextOptionsBuilder(Of TContext)

参数

sensitiveDataLoggingEnabled
Boolean

返回

同一生成器实例,以便可以链接多个调用。

注解

请注意,如果应用程序通过调用 来 UseInternalServiceProvider(IServiceProvider)设置内部服务提供程序,则此选项必须以相同的方式配置该服务提供商的所有用途。 请考虑不要调用 UseInternalServiceProvider(IServiceProvider) ,以便 EF 将管理服务提供商并根据需要创建新实例。

有关详细信息和示例 ,请参阅使用 DbContextOptions日志记录

适用于