Beispiel #1
0
        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;
            }
        }