Beispiel #1
0
        public Syslog(string subject, string description, eLogSeverity severity, string createdBy)
        {
            _subject     = subject;
            _description = description;
            _severity    = severity;

            CreatedBy = createdBy;
            CreatedOn = DateTime.UtcNow.ToString(AppConstants.Format_SyslogTime);
        }
Beispiel #2
0
        public static void Log(eLogSeverity severity, int code, string msg)
        {
            EveShoppingContext contexto = new EveShoppingContext();

            eshLog log = new eshLog();

            log.Severity = (short)severity;
            log.Code     = code;
            log.Message  = msg;
            log.Date     = System.DateTime.Now;

            if (System.Threading.Thread.CurrentPrincipal.Identity.IsAuthenticated)
            {
                string      userName = System.Threading.Thread.CurrentPrincipal.Identity.Name;
                UserProfile usu      = contexto.UserProfiles.Where(u => u.UserName == userName).FirstOrDefault();
                if (usu != null)
                {
                    log.UserId = usu.UserId;
                }
            }

            contexto.eshLogs.Add(log);
            contexto.SaveChanges();
        }
Beispiel #3
0
 private Syslog CreateSyslog(string subject, string description, eLogSeverity severity)
 {
     return(new Syslog(subject, description, severity, nameof(AdminService)));
 }