public LoggingEventMessage(log4net.Core.LoggingEvent loggingEvent) : base()
        {
            LoggerName = loggingEvent.LoggerName;
            LevelName = loggingEvent.Level.DisplayName;
            LevelValue = loggingEvent.Level.Value;
            Message = loggingEvent.MessageObject.ToString();
            ThreadName = loggingEvent.ThreadName;
            TimeStamp = loggingEvent.TimeStamp;
            LocationInfo = loggingEvent.LocationInformation.FullInfo;
            UserName = loggingEvent.UserName;
            if (loggingEvent.ExceptionObject != null)
            {
                ExceptionObject = new ExceptionMessage(loggingEvent.ExceptionObject);
            }
            Domain	= loggingEvent.Domain;
            Identity = loggingEvent.Identity;

        }
Пример #2
0
 public ExceptionMessage(Exception exception) : base()
 {
     if (exception.Data != null)
     {
         Data = new Dictionary<object, object>();
         foreach (var key in exception.Data.Keys)
         {
             Data.Add(key, exception.Data[key]);
         }
     }
     ExceptionType = exception.GetType().ToString();
     Message = exception.Message;
     Source = exception.Source;
     StackTrace = exception.StackTrace;
     if (InnerException != null)
     {
         InnerException = new ExceptionMessage(exception.InnerException);
     }
 }