public void TestCtor2() { var parser = new Log4PatternParser("%timestamp [%thread] %level %logger - %message"); parser.Parsers.Count().Should().Be(5); parser.Parsers.ElementAt(0).Type.Should().Be(ColumnType.Timestamp); parser.Parsers.ElementAt(0).Pattern.Should().Be("%timestamp ["); parser.Parsers.ElementAt(0).Name.Should().Be("timestamp"); parser.Parsers.ElementAt(1).Type.Should().Be(ColumnType.Thread); parser.Parsers.ElementAt(1).Pattern.Should().Be("%thread] "); parser.Parsers.ElementAt(1).Name.Should().Be("thread"); parser.Parsers.ElementAt(2).Type.Should().Be(ColumnType.Level); parser.Parsers.ElementAt(2).Pattern.Should().Be("%level "); parser.Parsers.ElementAt(2).Name.Should().Be("level"); parser.Parsers.ElementAt(3).Type.Should().Be(ColumnType.Logger); parser.Parsers.ElementAt(3).Pattern.Should().Be("%logger - "); parser.Parsers.ElementAt(3).Name.Should().Be("logger"); parser.Parsers.ElementAt(4).Type.Should().Be(ColumnType.Message); parser.Parsers.ElementAt(4).Pattern.Should().Be("%message"); parser.Parsers.ElementAt(4).Name.Should().Be("message"); }
public void TestCtor9() { var parser = new Log4PatternParser("[%level]"); parser.Parsers.Count().Should().Be(1); parser.Parsers.ElementAt(0).Type.Should().Be(ColumnType.Level); }
public void TestCtor7() { var parser = new Log4PatternParser("%% %logger"); parser.Parsers.Count().Should().Be(1); parser.Parsers.ElementAt(0).Type.Should().Be(ColumnType.Logger); parser.Parsers.ElementAt(0).Name.Should().Be("logger"); }
public void TestCtor8() { var parser = new Log4PatternParser("%utcdate{ABSOLUTE}"); parser.Parsers.Count().Should().Be(1); parser.Parsers.ElementAt(0).Type.Should().Be(ColumnType.UtcDate); parser.Parsers.ElementAt(0).Format.Should().Be("{ABSOLUTE}"); }
public void TestParseLevel3() { var parser = new Log4PatternParser("[%level]"); parser.Parse(new LogLine(0, 0, null, LevelFlags.None)).Fields.Should().Equal(new object[1]); parser.Parse(new LogLine(0, 0, string.Empty, LevelFlags.None)).Fields.Should().Equal(new object[1]); parser.Parse(new LogLine(0, 0, "DEBUG]", LevelFlags.None)).Fields.Should().Equal(new object[1]); parser.Parse(new LogLine(0, 0, "[DEBUG", LevelFlags.None)).Fields.Should().Equal(new object[1]); parser.Parse(new LogLine(0, 0, "[debug]", LevelFlags.None)).Fields.Should().Equal(new object[1]); parser.Parse(new LogLine(0, 0, "[DeBuG]", LevelFlags.None)).Fields.Should().Equal(new object[1]); }
public void TestParseDate1() { var parser = new Log4PatternParser("%date"); parser.Parse(new LogLine(0, 0, "2016-10-26 09:06:35,176", LevelFlags.None)).Fields.Should().Equal(new object[] { DateTime.Parse("2016-10-26 09:06:35,176") }); }
public void TestCtor1() { var parser = new Log4PatternParser("%timestamp [%thread] %level %logger %line - %message%newline"); parser.Pattern.Should().Be("%timestamp [%thread] %level %logger %line - %message%newline"); }
public void TestParseLevel2() { var parser = new Log4PatternParser("[%level]"); parser.Parse(new LogLine(0, 0, "[DEBUG]", LevelFlags.None)).Fields.Should().Equal(new object[] { LevelFlags.Debug }); }
public void TestParseLevel1() { var parser = new Log4PatternParser("%level"); parser.Parse(new LogLine(0, 0, "DEBUG", LevelFlags.Other)).Fields.Should().Equal(new object[] { LevelFlags.Debug }); }