Ejemplo n.º 1
0
        public override void Log(logDetail message)
        {
            LogProcessToDB SaveToDBObj = new LogProcessToDB();

            SaveToDBObj.LoginDb(message);
            //Code to log data to the database
        }
Ejemplo n.º 2
0
        public override void Log(logDetail message)
        {
            EventLog eventLog = new EventLog("Application");

            eventLog.Source = "Application";
            eventLog.WriteEntry("Log message example", EventLogEntryType.Information, 101, 1);
        }
Ejemplo n.º 3
0
        void IExceptionFilter.OnException(ExceptionContext exceptionContext)
        {
            if (!exceptionContext.ExceptionHandled)
            {
                string controllerName = (string)exceptionContext.RouteData.Values["controller"];
                string actionName     = (string)exceptionContext.RouteData.Values["action"];

                Exception custException   = new Exception("There is some error");
                LogTarget target          = LogTarget.Database;
                logDetail LogDetailObject = new logDetail();
                LogDetailObject.ActionName     = actionName;
                LogDetailObject.AccessDateTime = DateTime.Now;
                LogDetailObject.ControllerName = controllerName;
                LogHelper.Log(target, LogDetailObject);

                var model = new HandleErrorInfo(custException, controllerName, actionName);

                exceptionContext.Result = new ViewResult
                {
                    ViewName = "~/Views/Shared/Error.cshtml",
                    ViewData = new ViewDataDictionary <HandleErrorInfo>(model),
                    TempData = exceptionContext.Controller.TempData
                };

                exceptionContext.ExceptionHandled = true;
            }
        }
Ejemplo n.º 4
0
 public override void Log(logDetail message)
 {
     using (StreamWriter streamWriter = new StreamWriter(filePath))
     {
         streamWriter.WriteLine(message.ActionName);
         streamWriter.Close();
     }
 }
Ejemplo n.º 5
0
        public void LoginDb(logDetail logDetails)
        {
            try
            {
                EFDbcontext EF = new EFDbcontext();
                //  EF.logDetail.Add(logDetails);
                EF.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }

            // throw new NotImplementedException();
        }
Ejemplo n.º 6
0
        public static void Log(LogTarget target, logDetail message)
        {
            switch (target)
            {
            case LogTarget.File:
                logger = new FileLogger();
                logger.Log(message);
                break;

            case LogTarget.Database:
                logger = new DBLogger();
                logger.Log(message);
                break;

            case LogTarget.EventLog:
                logger = new EventLogger();
                logger.Log(message);
                break;

            default:
                return;
            }
        }
Ejemplo n.º 7
0
 public abstract void Log(logDetail message);