Example #1
0
 /// <summary>
 /// Enables logging of the query parameter values
 /// </summary>
 /// <param name="x">The builder</param>
 /// <param name="projector">DB Connection destructuring function</param>
 /// <returns></returns>
 public static DbLoggingConfigurationBuilder WithConnectionProjector(
     this DbLoggingConfigurationBuilder x,
     Func <DbConnection, object> projector)
 {
     x.ConnectionProjector = projector;
     return(x);
 }
Example #2
0
 /// <summary>
 /// Enables logging of the query parameter values
 /// </summary>
 /// <param name="x">The builder</param>
 /// <returns></returns>
 public static DbLoggingConfigurationBuilder WithSensitiveDataLogging(this DbLoggingConfigurationBuilder x)
 {
     x.LogSensitiveData = true;
     return(x);
 }
Example #3
0
 /// <summary>
 /// Sets the message for all query types: Non Query / Scalar / Reader (Sync / Async)
 /// </summary>
 /// <param name="x">The builder</param>
 /// <param name="message">The message template (parameters: 0 = query text, 1 = elapsed ms)</param>
 /// <returns></returns>
 public static DbLoggingConfigurationBuilder WithQueryMessage(this DbLoggingConfigurationBuilder x, string message)
 {
     x.ExecuteQueryMessage = message;
     return(x);
 }
Example #4
0
 /// <summary>
 /// Sets the Close connection message
 /// </summary>
 /// <param name="x">The builder</param>
 /// <param name="message">The message template (parameters: elapsed ms)</param>
 /// <returns></returns>
 public static DbLoggingConfigurationBuilder WithCloseConnectionMessage(this DbLoggingConfigurationBuilder x, string message)
 {
     x.CloseConnectionMessage = message;
     return(x);
 }
Example #5
0
 /// <summary>
 /// Sets the log level
 /// </summary>
 /// <param name="x">The builder</param>
 /// <param name="level">The log level</param>
 /// <returns></returns>
 public static DbLoggingConfigurationBuilder WithLogLevel(this DbLoggingConfigurationBuilder x, LogLevel level)
 {
     x.LogLevel = level;
     return(x);
 }