public ActionResult <string> SetLogLevel([FromBody] SetLogLevelRequest request) { LogLevelManager.SetLogLevel(request.LogLevel); var newLevel = LogLevelManager.GetCurrentLevel().Name; return(newLevel); }
public LevelModel Get() { var currentLevel = LogLevelManager.GetCurrentLevel(); log.Debug("Current log level is " + currentLevel.Name); return(new LevelModel { LogLevel = currentLevel.Name }); }
public LevelModel Get() { var currentLevel = LogLevelManager.GetCurrentLevel(); log.Info("Log level is '{0}' for CCM Discovery", currentLevel.Name); return(new LevelModel { LogLevel = currentLevel.Name }); }
public IActionResult Index() { ViewData["Server"] = _appSettings.Server; ViewData["Environment"] = _appSettings.ServerEnvironment; ViewData["Version"] = "v" + _appSettings.Version; ViewData["ReleaseDate"] = _appSettings.ReleaseDate; ViewData["LogFolder"] = _appSettings.LogFolder; var list = string.Join(", ", LogLevel.AllLoggingLevels.ToList().Select(l => $"\'{l.Name}\'").ToList()); ViewData["LogLevels"] = list; ViewData["CurrentLogLevel"] = LogLevelManager.GetCurrentLevel().Name; return(View()); }
public async Task <ActionResult> Level(string application) { application = application ?? string.Empty; string logLevel = ""; if (application == CcmApplications.Web) { logLevel = LogLevelManager.GetCurrentLevel().Name; } else if (application == CcmApplications.Discovery) { logLevel = await GetDiscoveryLogLevelAsync(); } ViewBag.CurrentLevel = logLevel; ViewBag.Application = application; return(View()); }
public async Task <ActionResult> Index(LogViewModel model) { model.Search = model.Search ?? string.Empty; model.Application = !string.IsNullOrEmpty(model.Application) ? model.Application : CcmApplications.Web; model.SelectedLastOption = !string.IsNullOrEmpty(model.SelectedLastOption) ? model.SelectedLastOption : GetLastOptions().First().Value; model.StartDateTime = model.StartDateTime > DateTime.MinValue ? model.StartDateTime : DateTime.Now.AddHours(-6); model.EndDateTime = model.EndDateTime > DateTime.MinValue ? model.EndDateTime : DateTime.Now; model.Rows = model.Rows > 0 ? model.Rows : 25; DateTime?startTime; DateTime?endTime; if (model.SelectedLastOption == "interval") { startTime = model.StartDateTime; endTime = model.EndDateTime; } else { var ts = TimeSpan.Parse(model.SelectedLastOption); startTime = DateTime.Now.Subtract(ts); endTime = null; } string logLevelCcm = LogLevelManager.GetCurrentLevel().Name; string logLevelDiscovery = await GetDiscoveryLogLevelAsync(); ViewBag.CurrentLevelCCM = logLevelCcm; ViewBag.CurrentLevelDiscovery = logLevelDiscovery; model.LogRows = await _logRepository.GetLastAsync(model.Rows, model.Application, startTime, endTime, model.SelectedLevel, model.Search, model.ActivityId); model.LastOptions = GetLastOptions(); model.Levels = LogLevel.AllLoggingLevels.ToList().Select(l => new SelectListItem() { Value = l.Ordinal.ToString(), Text = l.Name }); return(View(model)); }