public async Task Sends_message_with_and_without_compression(int compressionThreshold, int messageSize) { var options = LoggerFixture.LoggerOptions; options.UdpCompressionThreshold = compressionThreshold; var messageText = new string('*', messageSize); using var loggerFactory = LoggerFixture.CreateLoggerFactory(options); var sut = loggerFactory.CreateLogger(nameof(GelfLoggerTests)); sut.LogInformation(messageText); var message = await GraylogFixture.WaitForMessageAsync(); Assert.NotEmpty(message._id); Assert.Equal(options.LogSource, message.source); Assert.Equal(messageText, message.message); Assert.Equal(6, message.level); }
protected GelfLoggerTests(GraylogFixture graylogFixture, LoggerFixture loggerFixture) { GraylogFixture = graylogFixture; LoggerFixture = loggerFixture; Faker = new Faker(); }