示例#1
0
        public void Logs_Contain_Correct_Log_Level_Counts()
        {
            LogLevelCounts logCounts = _logViewer.GetLogLevelCounts(_logTimePeriod);

            Assert.AreEqual(55, logCounts.Debug);
            Assert.AreEqual(1, logCounts.Error);
            Assert.AreEqual(0, logCounts.Fatal);
            Assert.AreEqual(38, logCounts.Information);
            Assert.AreEqual(6, logCounts.Warning);
        }
示例#2
0
        public LogLevelCounts TotalCounts()
        {
            var counts = new LogLevelCounts
            {
                Verbose     = _logItems.Count(log => log.Level == LogEventLevel.Verbose),
                Information = _logItems.Count(log => log.Level == LogEventLevel.Information),
                Debug       = _logItems.Count(log => log.Level == LogEventLevel.Debug),
                Warning     = _logItems.Count(log => log.Level == LogEventLevel.Warning),
                Error       = _logItems.Count(log => log.Level == LogEventLevel.Error),
                Fatal       = _logItems.Count(log => log.Level == LogEventLevel.Fatal)
            };

            return(counts);
        }