<PackageReference Include="Serilog.Sinks.MSSqlServer" Version="10.0.1-dev-00190" />

Serilog.Sinks.MSSqlServer.ColumnOptions

public class ColumnOptions
Options that pertain to columns
namespace Serilog.Sinks.MSSqlServer { public class ColumnOptions { public class ExceptionColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public ExceptionColumnOptions(); } public class IdColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public new bool AllowNull { get; set; } public bool BigInt { get; set; } public IdColumnOptions(); } public class LevelColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public bool StoreAsEnum { get; set; } public LevelColumnOptions(); } public class LogEventColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public bool ExcludeAdditionalProperties { get; set; } public bool ExcludeStandardColumns { get; set; } public LogEventColumnOptions(); } public class MessageColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public MessageColumnOptions(); } public class MessageTemplateColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public MessageTemplateColumnOptions(); } public class PropertiesColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public bool ExcludeAdditionalProperties { get; set; } public string DictionaryElementName { get; set; } public string ItemElementName { get; set; } public bool OmitDictionaryContainerElement { get; set; } public bool OmitSequenceContainerElement { get; set; } public bool OmitStructureContainerElement { get; set; } public bool OmitElementIfEmpty { get; set; } public string PropertyElementName { get; set; } public string RootElementName { get; set; } public string SequenceElementName { get; set; } public string StructureElementName { get; set; } public bool UsePropertyKeyAsElementName { get; set; } public Predicate<string> PropertiesFilter { get; set; } public PropertiesColumnOptions(); } public class SpanIdColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public SpanIdColumnOptions(); } public class TimeStampColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public bool ConvertToUtc { get; set; } public TimeStampColumnOptions(); } public class TraceIdColumnOptions : SqlColumn { public new SqlDbType DataType { get; set; } public TraceIdColumnOptions(); } public ICollection<StandardColumn> Store { get; set; } public SqlColumn PrimaryKey { get; set; } public bool ClusteredColumnstoreIndex { get; set; } public bool DisableTriggers { get; set; } public ICollection<SqlColumn> AdditionalColumns { get; set; } public ICollection<DataColumn> AdditionalDataColumns { get; set; } public IdColumnOptions Id { get; } public LevelColumnOptions Level { get; } public TraceIdColumnOptions TraceId { get; } public SpanIdColumnOptions SpanId { get; } public PropertiesColumnOptions Properties { get; } public ExceptionColumnOptions Exception { get; set; } public MessageTemplateColumnOptions MessageTemplate { get; set; } public MessageColumnOptions Message { get; set; } public TimeStampColumnOptions TimeStamp { get; } public LogEventColumnOptions LogEvent { get; } public ColumnOptions(); } }