gelf4net.Layout.GelfLayout.AddToMessage C# (CSharp) Метод

AddToMessage() приватный Метод

private AddToMessage ( GelfMessage gelfMessage, IDictionary messageObject ) : void
gelfMessage GelfMessage
messageObject IDictionary
Результат void
        private void AddToMessage(GelfMessage gelfMessage, IDictionary messageObject)
        {
            foreach (DictionaryEntry entry in messageObject as IDictionary)
            {
                var key = (entry.Key ?? string.Empty).ToString();
                var value = (entry.Value ?? string.Empty).ToString();
                if (FullMessageKeyValues.Contains(key, StringComparer.OrdinalIgnoreCase))
                    gelfMessage.FullMessage = value;
                else if (ShortMessageKeyValues.Contains(key, StringComparer.OrdinalIgnoreCase))
                    gelfMessage.ShortMessage = value.TruncateMessage(SHORT_MESSAGE_LENGTH);
                else
                {
                    key = key.StartsWith("_") ? key : "_" + key;
                    gelfMessage[key] = FormatAdditionalField(entry.Value);
                }
            }
        }