API Diff between 2.8.0-dev-01042 and 3.0.0-dev-02010
28 Additions
13 Removals
Serilog.Configuration
Serilog.Context
Serilog.Core
Serilog.Events
Serilog.Formatting.Display
Serilog.Formatting.Json
-
public class JsonFormatter : ITextFormatter
- 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)
- protected virtual void WriteDictionary(IReadOnlyDictionary<ScalarValue, LogEventPropertyValue> elements, 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)
Serilog.Formatting.Raw
Serilog.Parsing
-
public abstract class MessageTemplateToken
-
public sealed class PropertyToken : MessageTemplateToken
- public PropertyToken(string propertyName, string rawText, string format = null, ref Nullable alignment = null, Destructuring destructuring = 0)
- public PropertyToken(string propertyName, string rawText, string formatObsolete, Destructuring destructuringObsolete)
- public PropertyToken(string propertyName, string rawText, string format = null, Alignment? alignment = default, Destructuring destructuring = 0, int startIndex = -1)
-
public sealed class TextToken : MessageTemplateToken