public LoggedCommand(DbCommand command, DbConnection connection, ILogger logger, DbLoggingConfiguration cfg) { _command = command; _connection = connection; _logger = logger; _cfg = cfg; }
public ContextlessLoggingFactory( ILogger <DbConnection> logger, DbLoggingConfiguration config, Func <DbConnection> factory) { _hooks = new LoggingHook <Empty>(logger, config); _factory = new WrappedConnectionFactory <Empty>(factory); }
public ContextfulLoggingFactory( ILogger <IDbConnectionFactory <T> > logger, DbLoggingConfiguration config, Func <DbConnection> factory) { _hooks = new LoggingHook <T>(logger, config); _factory = new WrappedConnectionFactory <T>(factory); }
public void Manually_created_configuration_should_be_valid() { var cfg = new DbLoggingConfiguration( LogLevel.None, null, null, null); cfg.OpenConnectionMessage.Should().NotBeNullOrEmpty(); cfg.CloseConnectionMessage.Should().NotBeNullOrEmpty(); cfg.ExecuteQueryMessage.Should().NotBeNullOrEmpty(); cfg.ConnectionProjector.Should().NotBeNull(); }
public LoggingHook(ILogger logger, DbLoggingConfiguration config) { _logger = logger; _config = config; _connectionProjector = _config.ConnectionProjector ?? (_ => Empty.Object); }
public LogDbConnectionFactory(ILogger <DbConnection> logger, Func <DbConnection> factory, DbLoggingConfiguration cfg) { _logger = logger; _factory = factory; _cfg = cfg; }