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()); }