Beispiel #1
0
        public static outcome validate(UlsViewerInfo ulsViewerInfo)
        {
            switch (ulsViewerInfo.Level)
            {
            case "Unexpected": return(outcome.Unexpected);

            case "Critical": return(outcome.Critical);

            case "Error": return(outcome.Error);

            default: return(outcome.OK);
            }
        }
Beispiel #2
0
        public List <UlsViewerInfo> CheckParameters()
        {
            List <UlsViewerInfo> ulsViewerInfos = new List <UlsViewerInfo>();
            UlsViewerInfo        ulsViewerInfo;

            var ulsLogEntries = new SPULSRetriever(300, 1000, DateTime.Now.AddMinutes(-4)).GetULSEntries(new Guid());

            foreach (var log in ulsLogEntries)
            {
                ulsViewerInfo          = new UlsViewerInfo();
                ulsViewerInfo.Category = log.Category;
                ulsViewerInfo.EventId  = log.EventID;
                ulsViewerInfo.Level    = log.Level;
                ulsViewerInfo.Message  = log.Message;
                ulsViewerInfo.Process  = log.Process;
                ulsViewerInfo.Thread   = log.ThreadID.ToString();
                ulsViewerInfo.Time     = log.Timestamp.ToString("yyyy-MM-dd HH:mm:ss");
                ulsViewerInfos.Add(ulsViewerInfo);
            }
            logger.Info("Uls logs checked succesfully");
            return(ulsViewerInfos);
        }