예제 #1
0
        public void Event2LogEntry()
        {
            Event    e        = TestDataProvider.CreateLog4jEvent("ERROR");
            LogEntry logEntry = Log4jConverter.Convert(e);

            Assert.AreEqual(LevelIndex.ERROR, logEntry.LevelIndex);
            Assert.AreEqual("This is an error message!", logEntry.Message);
            Assert.AreEqual("YALV.Samples.vshost.exe", logEntry.App);
            Assert.AreEqual("YALV.Samples.MainWindow", logEntry.Class);
            Assert.AreEqual(@"c:\Workspace\YalvLib\src\YALV.Samples\MainWindow.xaml.cs", logEntry.File);
            Assert.AreEqual("tongbong-PC", logEntry.HostName);
            Assert.AreEqual((uint)76, logEntry.Line);
            Assert.AreEqual("YALV.Samples.LogService", logEntry.Logger);
            Assert.AreEqual("tongbong-PC", logEntry.MachineName);
            Assert.AreEqual("method4", logEntry.Method);
            Assert.AreEqual("10", logEntry.Thread);
            Assert.AreEqual("System.Exception: Warning Exception!", logEntry.Throwable);

            var timeZone     = TimeZoneInfo.Local; // Make sure this works for all time zones around the globe
            var timeZoneSpan = timeZone.BaseUtcOffset;
            var testTime     = new DateTime(1970, 1, 2, 1, 1, 1);

            testTime = testTime.Add(timeZoneSpan);
            Assert.AreEqual(testTime, logEntry.TimeStamp);

            Assert.AreEqual("tongbong-PC\tongbong", logEntry.UserName);
        }
예제 #2
0
        public void LevelIndex_None()
        {
            Event    e        = TestDataProvider.CreateLog4jEvent("cannot be parsed");
            LogEntry logEntry = Log4jConverter.Convert(e);

            Assert.AreEqual(LevelIndex.NONE, logEntry.LevelIndex);
        }
예제 #3
0
        public void LevelIndex_Fatal()
        {
            Event    e        = TestDataProvider.CreateLog4jEvent("Fatal");
            LogEntry logEntry = Log4jConverter.Convert(e);

            Assert.AreEqual(LevelIndex.FATAL, logEntry.LevelIndex);

            e        = TestDataProvider.CreateLog4jEvent("FAtal");
            logEntry = Log4jConverter.Convert(e);
            Assert.AreEqual(LevelIndex.FATAL, logEntry.LevelIndex);
        }
예제 #4
0
        public void LevelIndex_Debug()
        {
            Event    e        = TestDataProvider.CreateLog4jEvent("Debug");
            LogEntry logEntry = Log4jConverter.Convert(e);

            Assert.AreEqual(LevelIndex.DEBUG, logEntry.LevelIndex);

            e        = TestDataProvider.CreateLog4jEvent("DEbug");
            logEntry = Log4jConverter.Convert(e);
            Assert.AreEqual(LevelIndex.DEBUG, logEntry.LevelIndex);
        }
예제 #5
0
        public void LevelIndex_Error()
        {
            Event    e        = TestDataProvider.CreateLog4jEvent("Error");
            LogEntry logEntry = Log4jConverter.Convert(e);

            Assert.AreEqual(LevelIndex.ERROR, logEntry.LevelIndex);

            e        = TestDataProvider.CreateLog4jEvent("ERror");
            logEntry = Log4jConverter.Convert(e);
            Assert.AreEqual(LevelIndex.ERROR, logEntry.LevelIndex);
        }
예제 #6
0
        public void LevelIndex_Warn()
        {
            Event    e        = TestDataProvider.CreateLog4jEvent("Warn");
            LogEntry logEntry = Log4jConverter.Convert(e);

            Assert.AreEqual(LevelIndex.WARN, logEntry.LevelIndex);

            e        = TestDataProvider.CreateLog4jEvent("WArn");
            logEntry = Log4jConverter.Convert(e);
            Assert.AreEqual(LevelIndex.WARN, logEntry.LevelIndex);
        }
예제 #7
0
        public void LevelIndex_Info()
        {
            Event    e        = TestDataProvider.CreateLog4jEvent("Info");
            LogEntry logEntry = Log4jConverter.Convert(e);

            Assert.AreEqual(LevelIndex.INFO, logEntry.LevelIndex);

            e        = TestDataProvider.CreateLog4jEvent("INfo");
            logEntry = Log4jConverter.Convert(e);
            Assert.AreEqual(LevelIndex.INFO, logEntry.LevelIndex);
        }