public void Append(ByteArray message, LogEventInfo logEvent) { var sdFromEvtProps = fromEventProperties.Render(logEvent); if (!string.IsNullOrEmpty(sdFromEvtProps)) { message.AppendUtf8(sdFromEvtProps); return; } if (sdElements.Count == 0) { message.AppendBytes(NilValueBytes); } else { SdElement.Append(message, sdElements, logEvent); } }
public void AppendBytes(ByteArray message, LogEventInfo logEvent, EncodingSet encodings) { var sdFromEvtProps = fromEventProperties.Render(logEvent); if (!string.IsNullOrEmpty(sdFromEvtProps)) { var sdBytes = encodings.Utf8.GetBytes(sdFromEvtProps); message.Append(sdBytes); return; } if (sdElements.Count == 0) { message.Append(NilValueBytes); } else { SdElement.AppendBytes(message, sdElements, logEvent, encodings); } }
public override string ToString() { return(sdElements.Count == 0 ? NilValue : SdElement.ToString(sdElements)); }