<PackageReference Include="Relativity.Logging" Version="2019.5.1" />

JsonFormatter

public JsonFormatter(string closingDelimiter = null, bool renderMessage = false, IFormatProvider formatProvider = null)

public JsonFormatter(bool omitEnclosingObject, string closingDelimiter = null, bool renderMessage = false, IFormatProvider formatProvider = null)

public static string Escape(string s)

protected void AddLiteralWriter(Type type, Action<object, TextWriter> writer)

public void Format(LogEvent logEvent, TextWriter output)

protected virtual void WriteException(Exception exception, ref string delim, TextWriter output)

protected virtual void WriteJsonProperty(string name, object value, ref string precedingDelimiter, TextWriter output)

protected virtual void WriteLevel(LogEventLevel level, ref string delim, TextWriter output)

protected virtual void WriteLiteralValue(object value, TextWriter output)

protected virtual void WriteMessageTemplate(string template, ref string delim, TextWriter output)

protected virtual void WriteProperties(IReadOnlyDictionary<string, LogEventPropertyValue> properties, TextWriter output)

protected virtual void WritePropertiesValues(IReadOnlyDictionary<string, LogEventPropertyValue> properties, TextWriter output)

protected virtual void WriteRenderedMessage(string message, ref string delim, TextWriter output)

protected virtual void WriteRenderings(IGrouping<string, PropertyToken>[] tokensWithFormat, IReadOnlyDictionary<string, LogEventPropertyValue> properties, TextWriter output)

protected virtual void WriteRenderingsValues(IGrouping<string, PropertyToken>[] tokensWithFormat, IReadOnlyDictionary<string, LogEventPropertyValue> properties, TextWriter output)

protected virtual void WriteSequence(IEnumerable elements, TextWriter output)

protected virtual void WriteStructure(string typeTag, IEnumerable<LogEventProperty> properties, TextWriter output)

protected virtual void WriteTimestamp(DateTimeOffset timestamp, ref string delim, TextWriter output)