public ActionResult LogDownload(NippsModule nippsModule) { List <NippsLogFile> logFiles = new List <NippsLogFile>(); try { ModuleNameParser mnp = new ModuleNameParser(nippsModule.ModuleName); string svcLogUrl = NippsSiteHelper.ServiceLogUrl(mnp); Logger.Debug("MODULE={0}, URL={1}", mnp.ToString(), svcLogUrl); logFiles = LogGetFileList(svcLogUrl, logFiles); ViewBag.ResultList = logFiles; SetViewBagResult(new NippsLogResponse { Result = logFiles.Count > 0 ? Result.OK : Result.SUCCESSWITHWARN, ResultMessages = new List <string>() }, ViewBag); } catch (Exception ex) { Logger.Error("{0}\n{1}", nippsModule, ex.ToString()); SetViewBagResult(new NippsLogResponse { Result = Result.FAIL, ResultMessages = new List <string> { ex.ToString() } }, ViewBag); } return(PartialView("LogDownload", nippsModule)); }
public ActionResult LogDownloadAll(NippsLogFileRequest logStartFinish) { string systemManager = Request.Params["IsSystemManager"]; bool isSystemManager = !string.IsNullOrEmpty(systemManager) && systemManager.Equals("true"); if (logStartFinish.LogFinishDate < logStartFinish.LogStartDate || logStartFinish.LogFinishDate > DateTime.Now) { ModelState.AddModelError("LogFinishDate", Resources.Global.MessageInvalidFinishDate); ViewBag.IsSystemManager = isSystemManager; ViewBag.ModelState = ModelState; return(View("LogDownloadConfirm")); } List <NippsLogFile> logFiles = new List <NippsLogFile>(); ViewBag.Title = string.Format(Resources.Global.MessageDownloadAllLogs , logStartFinish.LogStartDate.ToShortDateString() , logStartFinish.LogFinishDate.ToShortDateString()); if (isSystemManager) { logFiles = SMNippsLogZipFileList(new List <NippsLogFile>(), logStartFinish); } else { ModuleNameParser mnp; string uri = CommonHelper.LogManagerServiceUrl + "NippsModuleService/List"; NippsModuleResponse moduleResponse = RestHelper.RestPostObject <NippsModuleResponse, NippsModuleRequest>(uri, new NippsModuleRequest()); foreach (NippsModule nippsModule in moduleResponse.NippsModules) { try { mnp = new ModuleNameParser(nippsModule.ModuleName); uri = NippsSiteHelper.ServiceLogUrl(mnp); logFiles = LogGetZipFileList(uri, logFiles, logStartFinish); } catch (Exception ex) { Logger.Error(ex.ToString()); } } } if (logFiles.Count > 0) { ViewBag.Result = Result.OK; } else { ViewBag.Result = Result.SUCCESSWITHWARN; } ViewBag.ResultList = logFiles; return(View()); }
private static void SetLogLevel(NippsModule nippsModule, ModuleNameParser mnp, dynamic ViewBag) { string uri = NippsSiteHelper.ServiceLogUrl(mnp) + "LogSetLevel"; NippsModuleRequest logRequest = new NippsModuleRequest { NippsModules = new List <NippsModule> { nippsModule } }; NippsModuleResponse logResponse = RestHelper.RestPostObject <NippsModuleResponse, NippsModuleRequest>(uri, logRequest); ViewBag.Name = Resources.Global.LogLevelChange; SetViewBagResult(logResponse, ViewBag); }