Exemple #1
0
        public IHttpActionResult Post(ReceiveFormUrlEncoded raw)
        {
            var logger = NLog.LogManager.GetLogger("Logmaster");

            try
            {
                var record = JsonConvert.SerializeObject(raw);
                logger.Info(record);

                var director = new GenericRecordDirector(Detector.Logmaster, record, DeviceType.S, new LogmasterNotifierStrategy());
                director.Execute();

                return(Ok());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        public IHttpActionResult Post(ReceiveFormUrlEncoded raw)
        {
            var logger = NLog.LogManager.GetLogger("Cacti");

            try
            {
                var record = JsonConvert.SerializeObject(raw);
                logger.Info(record);

                var director = new GenericRecordDirector(Detector.BobCacti, record, DeviceType.N, new GenericNotifierStrategy());
                director.Execute();

                return(Ok());
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                return(Content(HttpStatusCode.InternalServerError, ex));
            }
        }
        public IHttpActionResult Post()
        {
            var logger = LogManager.GetLogger("Cacti");

            try
            {
                var record = Request.Content.ReadAsStringAsync().Result;
                logger.Info(record);

                var director = new GenericRecordDirector(Detector.Cacti, record, DeviceType.N, new CactiNotifierStrategy());
                director.Execute();

                return(Ok());
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                return(Content(HttpStatusCode.InternalServerError, ex));
            }
        }
Exemple #4
0
        public IHttpActionResult POST()
        {
            var logger = NLog.LogManager.GetLogger("iFace");

            try
            {
                var record   = Request.Content.ReadAsStringAsync().Result;
                var sourceIp = GetSourceIP();
                logger.Info(sourceIp + "|" + record);

                var director = new GenericRecordDirector(Detector.iFace, record, DeviceType.D, new GenericNotifierStrategy(), sourceIp);
                director.Execute();

                return(Ok());
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                throw ex;
            }
        }