Ejemplo n.º 1
0
        /// <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
        }
Ejemplo n.º 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();
        }
        /// <summary>
        ///     Default constructor.
        /// </summary>
        public ColumnOptions()
        {
            Level = new LevelColumnOptions();

            Properties = new PropertiesColumnOptions();

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

            TimeStamp = new TimeStampColumnOptions();

            LogEvent = new LogEventColumnOptions();
        }
Ejemplo n.º 4
0
 public ColumnOptions(
     ICollection <StandardColumn> store                    = null,
     LevelColumnOptions level                              = null,
     PropertiesColumnOptions properties                    = null,
     ExceptionColumnOptions exception                      = null,
     MessageTemplateColumnOptions messageTemplate          = null,
     MessageColumnOptions message                          = null,
     TimeStampColumnOptions timeStamp                      = null,
     LogEventColumnOptions logEvent                        = null,
     ICollection <DataColumnMapping> additionalDataColumns = null)
 {
     Store                 = store ?? Enum.GetValues(typeof(StandardColumn)).Cast <StandardColumn>().ToList();
     Level                 = level ?? new LevelColumnOptions();
     Properties            = properties ?? new PropertiesColumnOptions();
     Exception             = exception ?? new ExceptionColumnOptions();
     MessageTemplate       = messageTemplate ?? new MessageTemplateColumnOptions();
     Message               = message ?? new MessageColumnOptions();
     TimeStamp             = timeStamp ?? new TimeStampColumnOptions();
     LogEvent              = logEvent ?? new LogEventColumnOptions();
     AdditionalDataColumns = additionalDataColumns ?? new DataColumnMapping[0];
 }