protected void ParseBasicFields(LoggingEvent loggingEvent, Dictionary <string, object> resultDictionary) { resultDictionary["@timestamp"] = loggingEvent.TimeStamp.ToUniversalTime().ToString("O"); resultDictionary["LoggerName"] = loggingEvent.LoggerName; resultDictionary["HostName"] = MachineName; if (FixedFields.ContainsFlag(FixFlags.ThreadName)) { resultDictionary["ThreadName"] = loggingEvent.ThreadName; } if (FixedFields.ContainsFlag(FixFlags.Domain)) { resultDictionary["AppDomain"] = loggingEvent.Domain; } if (loggingEvent.Level != null) { resultDictionary["Level"] = loggingEvent.Level.DisplayName; } if (FixedFields.ContainsFlag(FixFlags.Identity)) { resultDictionary["Identity"] = loggingEvent.Identity; } if (FixedFields.ContainsFlag(FixFlags.UserName)) { resultDictionary["UserName"] = loggingEvent.UserName; } }