예제 #1
0
        public void Log(string message, EventLogSeverity logSeverity)
        {
            switch (logSeverity)
            {
            case EventLogSeverity.Debug:
                _log.Debug(message);
                break;

            case EventLogSeverity.Error:
                _log.Error(message);
                break;

            case EventLogSeverity.Fatal:
                _log.Error(message);
                break;

            case EventLogSeverity.Information:
                _log.Info(message);
                break;

            case EventLogSeverity.None:
                _log.Info(message);
                break;

            case EventLogSeverity.Warning:
                _log.Warn(message);
                break;
            }
        }
예제 #2
0
        public static bool LogEvent(Exception ex, EventLogSeverity severity)
        {
            ILog Log = LogManager.GetLogger("MerchantTribe.System");

            switch (severity)
            {
            case EventLogSeverity.Debug:
                Log.Debug(ex);
                break;

            case EventLogSeverity.Error:
                Log.Error(ex);
                break;

            case EventLogSeverity.Fatal:
                Log.Error(ex);
                break;

            case EventLogSeverity.Information:
                Log.Info(ex);
                break;

            case EventLogSeverity.None:
                Log.Info(ex);
                break;

            case EventLogSeverity.Warning:
                Log.Warn(ex);
                break;
            }
            return(true);
        }
예제 #3
0
 public static bool LogEvent(Exception ex, EventLogSeverity severity)
 {
     ILog Log = LogManager.GetLogger("MerchantTribe.System");
     switch (severity)
     {
         case EventLogSeverity.Debug:
             Log.Debug(ex);
             break;
         case EventLogSeverity.Error:
             Log.Error(ex);
             break;
         case EventLogSeverity.Fatal:
             Log.Error(ex);
             break;
         case EventLogSeverity.Information:
             Log.Info(ex);
             break;
         case EventLogSeverity.None:
             Log.Info(ex);
             break;
         case EventLogSeverity.Warning:
             Log.Warn(ex);
             break;
     }
     return true;
 }
예제 #4
0
        public void LogMessage(string source, string message, EventLogSeverity severity)
        {
            var Log = LogManager.GetLogger(source);

            switch (severity)
            {
            case EventLogSeverity.Debug:
                Log.Debug(message);
                break;

            case EventLogSeverity.Error:
                Log.Error(message);
                break;

            case EventLogSeverity.Fatal:
                Log.Error(message);
                break;

            case EventLogSeverity.Information:
                Log.Info(message);
                break;

            case EventLogSeverity.None:
                Log.Info(message);
                break;

            case EventLogSeverity.Warning:
                Log.Warn(message);
                break;
            }
        }
예제 #5
0
        /// <summary>
        /// Records and event to the BV Commerce event log
        /// </summary>
        /// <param name="source">The source of the event</param>
        /// <param name="message">The description or information about the event</param>
        /// <returns>True if the event was recorded, otherwise false</returns>
        public static bool LogEvent(string source, string message, EventLogSeverity severity)
        {
            ILog Log = LogManager.GetLogger(source);

            switch (severity)
            {
            case EventLogSeverity.Debug:
                Log.Debug(message);
                break;

            case EventLogSeverity.Error:
                Log.Error(message);
                break;

            case EventLogSeverity.Fatal:
                Log.Error(message);
                break;

            case EventLogSeverity.Information:
                Log.Info(message);
                break;

            case EventLogSeverity.None:
                Log.Info(message);
                break;

            case EventLogSeverity.Warning:
                Log.Warn(message);
                break;
            }

            return(true);
        }
예제 #6
0
        public bool LogEvent(string source, Exception ex, EventLogSeverity severity, string message)
        {
            switch (severity)
            {
            case EventLogSeverity.Debug:
                RollbarLocator.RollbarInstance.Debug(ex);
                break;

            case EventLogSeverity.Error:
                RollbarLocator.RollbarInstance.Error(ex);
                break;

            case EventLogSeverity.Fatal:
                RollbarLocator.RollbarInstance.Error(ex);
                break;

            case EventLogSeverity.Information:
                RollbarLocator.RollbarInstance.Info(ex);
                break;

            case EventLogSeverity.None:
                RollbarLocator.RollbarInstance.Info(ex);
                break;

            case EventLogSeverity.Warning:
                RollbarLocator.RollbarInstance.Warning(ex);
                break;
            }

            return(true);
        }
예제 #7
0
        public void LogException(Exception ex, EventLogSeverity severity)
        {
            var Log = LogManager.GetLogger("Hotcakes.System");

            switch (severity)
            {
            case EventLogSeverity.Debug:
                Log.Debug(ex);
                break;

            case EventLogSeverity.Error:
                Log.Error(ex);
                break;

            case EventLogSeverity.Fatal:
                Log.Error(ex);
                break;

            case EventLogSeverity.Information:
                Log.Info(ex);
                break;

            case EventLogSeverity.None:
                Log.Info(ex);
                break;

            case EventLogSeverity.Warning:
                Log.Warn(ex);
                break;
            }
        }
예제 #8
0
 public EventLog(string eventType, EventLogSeverity severity, Exception ex)
 {
     EventType  = eventType;
     Severity   = severity;
     Message    = ex.Message;
     StackTrace = ex.StackTrace;
 }
예제 #9
0
        /// <summary>
        /// Records and event to the BV Commerce event log
        /// </summary>
        /// <param name="source">The source of the event</param>
        /// <param name="message">The description or information about the event</param>
        /// <returns>True if the event was recorded, otherwise false</returns>
        public static bool LogEvent(string source, string message, EventLogSeverity severity)
        {
           
            ILog Log = LogManager.GetLogger(source);

            switch (severity)
            {
                case EventLogSeverity.Debug:
                    Log.Debug(message);
                    break;
                case EventLogSeverity.Error:
                    Log.Error(message);
                    break;
                case EventLogSeverity.Fatal:
                    Log.Error(message);
                    break;
                case EventLogSeverity.Information:
                    Log.Info(message);
                    break;
                case EventLogSeverity.None:
                    Log.Info(message);
                    break;
                case EventLogSeverity.Warning:
                    Log.Warn(message);
                    break;
            }

            return true;    
        }
예제 #10
0
        public List <EventLogEntry> FindBySeverityPagedAllStores(EventLogSeverity severity, int pageNumber, int pageSize)
        {
            List <EventLogEntry> result = new List <EventLogEntry>();

            if (pageNumber < 1)
            {
                pageNumber = 1;
            }

            int take = pageSize;
            int skip = (pageNumber - 1) * pageSize;

            IQueryable <Data.EF.bvc_EventLog> items = repository.Find();

            if (severity != EventLogSeverity.Error)
            {
                items = items.Where(y => y.Severity == (int)severity);
            }

            items = items.OrderByDescending(y => y.EventTime)
                    .Skip(skip)
                    .Take(take);

            if (items != null)
            {
                result = ListPoco(items);
            }

            return(result);
        }
예제 #11
0
        public static void Log(string eventType, EventLogSeverity severity, string message = null, Exception ex = null)
        {
            // TODO: Internal logging switched on?
            LogInternal(eventType, severity, message, ex);

            // TODO: DNN logging switched on?
            // Log to DNN event log.
        }
예제 #12
0
        void LoadEvents(EventLogSeverity severity)
        {
            List <EventLogEntry> e = new List <EventLogEntry>();
            int pageNumber         = 1;

            e = _Repository.FindBySeverityPaged(severity, pageNumber, 50);

            RenderEvents(e);
            //this.repeater1.DataSource = e;
            //this.repeater1.DataBind();
        }
예제 #13
0
        void LoadEvents(EventLogSeverity severity)
        {
            
            List<EventLogEntry> e = new List<EventLogEntry>();
            int pageNumber = 1;

            e = _Repository.FindBySeverityPaged(severity, pageNumber, 50);

            RenderEvents(e);
            //this.repeater1.DataSource = e;
            //this.repeater1.DataBind();
        }
예제 #14
0
        private static void LogInternal(string eventType, EventLogSeverity severity, string message, Exception ex)
        {
            EventLog eventLog;

            if (ex != null)
            {
                eventLog = new EventLog(eventType, severity, ex);
            }
            else
            {
                eventLog = new EventLog(eventType, severity, message);
            }

            LogDC.Create(eventLog);
        }
예제 #15
0
        void LoadEventsByCriteria()
        {
            EventLogSeverity s = EventLogSeverity.None;

            try
            {
                int temp = int.Parse(this.ddlFilter.SelectedValue);
                s = (EventLogSeverity)temp;
            }
            catch
            {
            }

            LoadEvents(s);
        }
예제 #16
0
        public void LogMessage(string source, string message, EventLogSeverity severity)
        {
            var logInfo = new LogInfo();
            var user    = DnnUserController.Instance.GetCurrentUserInfo();

            logInfo.LogUserID   = user != null ? user.UserID : -1;
            logInfo.LogPortalID = PortalSettings.Current != null ? PortalSettings.Current.PortalId : -1;
            logInfo.LogTypeKey  = LOGTYPE_MESSAGE;
            logInfo.AddProperty("Severity", severity.ToString());
            logInfo.LogProperties.Add(new LogDetailInfo("Source", source));
            logInfo.LogProperties.Add(new LogDetailInfo("Message", message));

            var log = new EventLogController();

            log.AddLog(logInfo);
        }
예제 #17
0
		public EventLogEntry(string src, string msg, EventLogSeverity sv, long storeId): this()
		{
			EventTimeUtc = DateTime.UtcNow;
            LastUpdatedUtc = DateTime.UtcNow;
			Source = src;
			Message = msg;
			Severity = sv;

            try
            {
                this.StoreId = storeId;
            }
            catch
            {
                // suppress
            }
		}	
예제 #18
0
        public EventLogEntry(string src, string msg, EventLogSeverity sv, long storeId) : this()
        {
            EventTimeUtc   = DateTime.UtcNow;
            LastUpdatedUtc = DateTime.UtcNow;
            Source         = src;
            Message        = msg;
            Severity       = sv;

            try
            {
                this.StoreId = storeId;
            }
            catch
            {
                // suppress
            }
        }
예제 #19
0
        public EventLogEntry(string src, string msg, EventLogSeverity sv) : this()
        {
            EventTimeUtc   = DateTime.UtcNow;
            LastUpdatedUtc = DateTime.UtcNow;
            Source         = src;
            Message        = msg;
            Severity       = sv;

            try
            {
                this.StoreId = RequestContext.GetCurrentRequestContext().CurrentStore.Id;
            }
            catch
            {
                // suppress
            }
        }
예제 #20
0
 public static bool StoreLogEvent(long storeId, string source, string message, EventLogSeverity severity)
 {
     bool ret = false;
     Metrics.EventLogEntry e = new Metrics.EventLogEntry(source, message, severity, storeId);
     e.StoreId = storeId;
     try
     {
         RequestContext context = new RequestContext();
         context.CurrentStore = new Accounts.Store() { Id = storeId };
         Metrics.EventLogRepository repository = new Metrics.EventLogRepository(context);
         ret = repository.Create(e);
         repository.Roll();
     }
     catch(Exception ex)
     {
         LogEvent(ex);
         return false;
     }
     return true;
 }
예제 #21
0
        public void LogException(Exception ex, EventLogSeverity severity)
        {
            var logInfo = new LogInfo();
            var user    = DnnUserController.Instance.GetCurrentUserInfo();

            logInfo.LogUserID   = user != null ? user.UserID : -1;
            logInfo.LogPortalID = DnnGlobal.Instance.GetPortalId();
            logInfo.LogTypeKey  = LOGTYPE_EXCEPTION;
            logInfo.AddProperty("Severity", severity.ToString());

            var exception4 = new BasePortalException(ex.ToString(), ex);

            logInfo.LogProperties.Add(new LogDetailInfo("AssemblyVersion", exception4.AssemblyVersion));
            logInfo.LogProperties.Add(new LogDetailInfo("PortalID", exception4.PortalID.ToString()));
            logInfo.LogProperties.Add(new LogDetailInfo("PortalName", exception4.PortalName));
            logInfo.LogProperties.Add(new LogDetailInfo("UserID", exception4.UserID.ToString()));
            logInfo.LogProperties.Add(new LogDetailInfo("UserName", exception4.UserName));
            logInfo.LogProperties.Add(new LogDetailInfo("ActiveTabID", exception4.ActiveTabID.ToString()));
            logInfo.LogProperties.Add(new LogDetailInfo("ActiveTabName", exception4.ActiveTabName));
            logInfo.LogProperties.Add(new LogDetailInfo("RawURL", exception4.RawURL));
            logInfo.LogProperties.Add(new LogDetailInfo("AbsoluteURL", exception4.AbsoluteURL));
            logInfo.LogProperties.Add(new LogDetailInfo("AbsoluteURLReferrer", exception4.AbsoluteURLReferrer));
            logInfo.LogProperties.Add(new LogDetailInfo("UserAgent", exception4.UserAgent));
            logInfo.LogProperties.Add(new LogDetailInfo("DefaultDataProvider", exception4.DefaultDataProvider));
            logInfo.LogProperties.Add(new LogDetailInfo("ExceptionGUID", exception4.ExceptionGUID));
            logInfo.LogProperties.Add(new LogDetailInfo("InnerException", exception4.InnerException.Message));
            logInfo.LogProperties.Add(new LogDetailInfo("FileName", exception4.FileName));
            logInfo.LogProperties.Add(new LogDetailInfo("FileLineNumber", exception4.FileLineNumber.ToString()));
            logInfo.LogProperties.Add(new LogDetailInfo("FileColumnNumber", exception4.FileColumnNumber.ToString()));
            logInfo.LogProperties.Add(new LogDetailInfo("Method", exception4.Method));
            logInfo.LogProperties.Add(new LogDetailInfo("StackTrace", exception4.StackTrace));
            logInfo.LogProperties.Add(new LogDetailInfo("Message", exception4.Message));
            logInfo.LogProperties.Add(new LogDetailInfo("Source", exception4.Source));

            var log = new EventLogController();

            log.AddLog(logInfo);
        }
예제 #22
0
 public void LogException(Exception ex, EventLogSeverity severity)
 {
     EventLog.LogEvent(ex, severity);
 }
예제 #23
0
 public void LogException(Exception ex, EventLogSeverity severity)
 {
     Console.WriteLine(ex.Message + " | " + ex.StackTrace);
 }
예제 #24
0
 public void LogMessage(string source, string message, EventLogSeverity severity)
 {
     Console.WriteLine(source + " | " + message);
 }
 public void LogException(Exception ex, EventLogSeverity severity)
 {
     //throw new NotImplementedException();
 }
예제 #26
0
        public static bool StoreLogEvent(long storeId, string source, string message, EventLogSeverity severity)
        {
            bool ret = false;

            Metrics.EventLogEntry e = new Metrics.EventLogEntry(source, message, severity, storeId);
            e.StoreId = storeId;
            try
            {
                RequestContext context = new RequestContext();
                context.CurrentStore = new Accounts.Store()
                {
                    Id = storeId
                };
                Metrics.EventLogRepository repository = new Metrics.EventLogRepository(context);
                ret = repository.Create(e);
                repository.Roll();
            }
            catch (Exception ex)
            {
                LogEvent(ex);
                return(false);
            }
            return(true);
        }
예제 #27
0
 public List <EventLogEntry> FindBySeverityAllStores(EventLogSeverity severity)
 {
     return(FindBySeverityPagedAllStores(severity, 1, int.MaxValue));
 }
예제 #28
0
 public void LogMessage(string source, string message, EventLogSeverity severity)
 {
     Messages.Enqueue(source + " | " + message);
 }
예제 #29
0
 public EventLog(string eventType, EventLogSeverity severity, string message)
 {
     EventType = eventType;
     Severity  = severity;
     Message   = message;
 }
예제 #30
0
파일: EventLog.cs 프로젝트: wncoder/core
 /// <summary>
 ///     Records and event to the Hotcakes Commerce event log
 /// </summary>
 /// <param name="source">The source of the event</param>
 /// <param name="message">The description or information about the event</param>
 /// <param name="severity">The severity.</param>
 /// <returns>
 ///     True if the event was recorded, otherwise false
 /// </returns>
 public static bool LogEvent(string source, string message, EventLogSeverity severity)
 {
     Factory.CreateEventLogger().LogMessage(source, message, severity);
     return(true);
 }
예제 #31
0
 public void LogException(Exception ex, EventLogSeverity severity)
 {
     Messages.Enqueue(ex.Message + " | " + ex.StackTrace);
 }
예제 #32
0
 public void LogMessage(string source, string message, EventLogSeverity severity)
 {
     EventLog.LogEvent(source, message, severity);
 }
예제 #33
0
 public void LogMessage(string source, string message, EventLogSeverity severity)
 {
     EventLog.LogEvent(source, message, severity);
 }
예제 #34
0
 public bool LogEvent(string source, string message, EventLogSeverity severity)
 {
     return(LogEvent(source, new Exception(message), EventLogSeverity.Error, message));
 }
예제 #35
0
 public void LogException(Exception ex, EventLogSeverity severity)
 {
     EventLog.LogEvent(ex, severity);            
 }
예제 #36
0
파일: EventLog.cs 프로젝트: wncoder/core
 public static bool LogEvent(Exception ex, EventLogSeverity severity)
 {
     Factory.CreateEventLogger().LogException(ex, severity);
     return(true);
 }
예제 #37
0
파일: NullLogger.cs 프로젝트: wncoder/core
 public void LogException(Exception ex, EventLogSeverity severity)
 {
     throw ex;
 }