Ejemplo n.º 1
0
        public void NextLogEvents_Empty()
        {
            var sut = new LogStreamReader(new Log4jParser());

            using (var ms = new MemoryStream())
            {
                var logMessages = sut.NextLogEvents(ms, out var bytesRead).ToList();
                Assert.IsEmpty(logMessages);
                Assert.AreEqual(0, bytesRead);
            }
        }
Ejemplo n.º 2
0
        public void NextLogEvents_SingleEvent()
        {
            var sut = new LogStreamReader(new Log4jParser());

            var text = @"<log4j:event logger=""My.Super.App"" level=""INFO"" timestamp=""1574396643885"" thread=""1""><log4j:message>Hello world!</log4j:message><log4j:properties><log4j:data name=""log4japp"" value=""My.Super.APp.exe(7944)"" /><log4j:data name=""log4jmachinename"" value=""DESKTOP-E10B4T4"" /></log4j:properties></log4j:event>";

            using (var ms = Utils.GenerateStreamFromString(text))
            {
                var logMessages = sut.NextLogEvents(ms, out var bytesRead).ToList();
                Assert.That(logMessages.Count, Is.EqualTo(1));
                Assert.That(text.Length, Is.EqualTo(bytesRead));
            }
        }