public SqlLoggerTests() { _settings = Substitute.For <ISqlLoggerSettings>(); _settings.LogLevel.Returns(LogLevel.Info); _settings.ConnectionString.Returns("Test"); _settings.MessageFormat.Returns("{0}\t{1:yyyy-MM-dd_HH:mm}:\t{2}"); _insertCommand = Substitute.For <IInsertLogRecordCommand>(); _insertCommand.Insert(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>()).Returns(Task.CompletedTask); _logger = new Logger.SqlLogger(_settings, _insertCommand); }
public SqlLogger(ISqlLoggerSettings settings, IInsertLogRecordCommand insertCommand) : base(settings) { _settings = settings; _insertCommand = insertCommand ?? throw new ArgumentNullException(nameof(insertCommand)); }