Esempio n. 1
0
 public LogModule()
 {
     Get["/log"] = x => {
         var journalctl = new Journalctl();
         var model      = new PageLogModel {
             Logs = journalctl.GetAntdLog().ToList()
         };
         return(JsonConvert.SerializeObject(model));
     };
 }
Esempio n. 2
0
 public LogJournalModule()
 {
     Get["/journal"] = x => {
         var journalctl = new Journalctl();
         var model      = new PageLogModel {
             Logs = journalctl.GetAllLogSinceHour("4").ToList()
         };
         return(JsonConvert.SerializeObject(model));
     };
 }
Esempio n. 3
0
 public LogJournalModule()
 {
     Get["/journal"] = x => {
         var journalctl = new Journalctl();
         var data       = journalctl.GetAllLogSinceHour("4").ToList();
         var skip       = data.Count - 50;
         var d          = data.Skip(skip);
         var model      = new PageLogModel {
             Logs = d
         };
         return(JsonConvert.SerializeObject(model));
     };
 }
Esempio n. 4
0
        public IHttpActionResult Post(PageLogModel model)
        {
            var log = new PageLog
            {
                CreatedDate = DateTime.Now,
                Category    = model.Category,
                CategoryId  = model.CategoryId
            };

            db.PageLog.Add(log);

            db.SaveChanges();

            return(Ok(log.Id));
        }
Esempio n. 5
0
        public LogReportModule()
        {
            Get["/report"] = x => {
                var journalctlReport = new Journalctl.Report();
                var model            = new PageLogModel {
                    LogReports = journalctlReport.Get()
                };
                return(JsonConvert.SerializeObject(model));
            };

            Post["/report"] = x => {
                var journalctlReport = new Journalctl.Report();
                journalctlReport.GenerateReport();
                return(HttpStatusCode.OK);
            };
        }