protected void Log(object sender, string level, string message, string detail)
        {
            var log = new AppEventLog();

            log.Sender   = sender.GetType().FullName;
            log.Category = this.Category;
            log.Level    = level;
            log.Message  = message;
            log.Detail   = detail;

            if (HttpContext.Current != null)
            {
                log.HostName = HttpContext.Current.Server.MachineName;
                log.Url      = HttpContext.Current.Request.Url.ToString();
                log.ClientIP = HttpContext.Current.Request.UserHostAddress;
            }

            log.EventTime = DateTime.Now;

            this.Context.AppEventLogs.Add(log);
            this.Context.SaveChanges();
        }
Example #2
0
        protected void Log(object sender, string level, string message, string detail)
        {
            var log = new AppEventLog();
            log.Sender = sender.GetType().FullName;
            log.Category = this.Category;
            log.Level = level;
            log.Message = message;
            log.Detail = detail;

            if (HttpContext.Current != null)
            {
                log.HostName = HttpContext.Current.Server.MachineName;
                log.Url = HttpContext.Current.Request.Url.ToString();
                log.ClientIP = HttpContext.Current.Request.UserHostAddress;
            }

            log.EventTime = DateTime.Now;

            this.Context.AppEventLogs.Add(log);
            this.Context.SaveChanges();
        }