public override void Log(logDetail message) { LogProcessToDB SaveToDBObj = new LogProcessToDB(); SaveToDBObj.LoginDb(message); //Code to log data to the database }
public override void Log(logDetail message) { EventLog eventLog = new EventLog("Application"); eventLog.Source = "Application"; eventLog.WriteEntry("Log message example", EventLogEntryType.Information, 101, 1); }
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; } }
public override void Log(logDetail message) { using (StreamWriter streamWriter = new StreamWriter(filePath)) { streamWriter.WriteLine(message.ActionName); streamWriter.Close(); } }
public void LoginDb(logDetail logDetails) { try { EFDbcontext EF = new EFDbcontext(); // EF.logDetail.Add(logDetails); EF.SaveChanges(); } catch (Exception) { throw; } // throw new NotImplementedException(); }
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; } }
public abstract void Log(logDetail message);