Exemple #1
0
 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);
 }
Exemple #2
0
 protected override async Task WriteMessageAsync(string message, LogLevel logLevel)
 {
     string logLevelId = GetLogLevelId(logLevel);
     await _insertCommand.Insert(_settings.ConnectionString, message, logLevelId);
 }