Example #1
0
        public IActionResult Logger(string searchString = "")
        {
            var logs = _logger.Get();

            ViewData["searchString"] = "All";

            if (!String.IsNullOrEmpty(searchString))
            {
                ViewData["searchString"] = searchString;
                var keys = new List <string>(logs.Keys);
                foreach (string key in keys)
                {
                    logs[key] = logs[key].Where(l => l.LogLevel.ToString() == searchString).ToList();
                }
            }

            ViewData["logs"]      = logs;
            ViewData["LogLevels"] = Enum.GetValues(typeof(CustomLogLevel)).Cast <CustomLogLevel>().ToList();

            return(View());
        }