/// <summary>
        /// Default constructor.
        /// </summary>
        public ColumnOptions()
        {
            // Apply any defaults in the individual Standard Column constructors.
            Id              = new IdColumnOptions();
            Level           = new LevelColumnOptions();
            Properties      = new PropertiesColumnOptions();
            Message         = new MessageColumnOptions();
            MessageTemplate = new MessageTemplateColumnOptions();
            TimeStamp       = new TimeStampColumnOptions();
            Exception       = new ExceptionColumnOptions();
            LogEvent        = new LogEventColumnOptions();

            Store = new Collection <StandardColumn>
            {
                StandardColumn.Id,
                StandardColumn.Message,
                StandardColumn.MessageTemplate,
                StandardColumn.Level,
                StandardColumn.TimeStamp,
                StandardColumn.Exception,
                StandardColumn.Properties
            };

            PrimaryKey = Id; // for backwards-compatibility, ignored if Id removed from Store
        }
示例#2
0
        /// <summary>
        ///     Default constructor.
        /// </summary>
        public ColumnOptions()
        {
            Id = new IdColumnOptions();

            Level = new LevelColumnOptions();

            Properties = new PropertiesColumnOptions();

            Store = new Collection <StandardColumn>
            {
                StandardColumn.Id,
                StandardColumn.Message,
                StandardColumn.MessageTemplate,
                StandardColumn.Level,
                StandardColumn.TimeStamp,
                StandardColumn.Exception,
                StandardColumn.Properties,
                StandardColumn.LogEvent
            };

            Message         = new MessageColumnOptions();
            MessageTemplate = new MessageTemplateColumnOptions();
            TimeStamp       = new TimeStampColumnOptions();
            Exception       = new ExceptionColumnOptions();
            LogEvent        = new LogEventColumnOptions();
        }