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);
        }
Esempio n. 2
0
 protected GelfLoggerTests(GraylogFixture graylogFixture, LoggerFixture loggerFixture)
 {
     GraylogFixture = graylogFixture;
     LoggerFixture  = loggerFixture;
     Faker          = new Faker();
 }