Table of Contents

Class ConfigurationElementFeed

Namespace
Sportradar.LiveData.Sdk.Services.SdkConfiguration.Sections
Assembly
Sportradar.LiveData.Sdk.dll
[DynamicConfigIgnoreClass]
public class ConfigurationElementFeed : ConfigurationElement
Inheritance
ConfigurationElementFeed
Derived
Inherited Members

Constructors

ConfigurationElementFeed()

protected ConfigurationElementFeed()

Properties

AlertLogLevel

Specifies log level threshold used while logging alert messages. Possible values are: Debug, Info, Warn, Error, Fatal

[ConfigurationProperty("AlertLogLevel", IsRequired = false, DefaultValue = "Warn")]
[DynamicConfigItem]
[TypeConverter(typeof(LevelTypeConverter))]
public Level AlertLogLevel { get; protected set; }

Property Value

Level

ClientInteractionLogLevel

Specifies log level threshold used while logging client interaction messages. Possible values are: Debug, Info, Warn, Error, Fatal

[ConfigurationProperty("ClientInteractionLogLevel", IsRequired = false, DefaultValue = "Info")]
[DynamicConfigItem]
[TypeConverter(typeof(LevelTypeConverter))]
public Level ClientInteractionLogLevel { get; protected set; }

Property Value

Level

ConfigLogLevel

Specifies log level threshold used while logging configuration settings used by client (server and local). Possible values are: Debug, Info, Warn, Error, Fatal

[ConfigurationProperty("ConfigLogLevel", IsRequired = false, DefaultValue = "Info")]
[DynamicConfigItem]
[TypeConverter(typeof(LevelTypeConverter))]
public Level ConfigLogLevel { get; protected set; }

Property Value

Level

DeadLetterLogLevel

Specifies log level threshold used while logging dead letter messages. Possible values are: Debug, Info, Warn, Error, Fatal

[ConfigurationProperty("DeadLetterLogLevel", IsRequired = false, DefaultValue = "Info")]
[DynamicConfigItem]
[TypeConverter(typeof(LevelTypeConverter))]
public Level DeadLetterLogLevel { get; protected set; }

Property Value

Level

InvalidMsgLogLevel

Specifies log level threshold used while logging invalid/corrupt messages. Possible values are: Debug, Info, Warn, Error, Fatal

[ConfigurationProperty("InvalidMsgLogLevel", IsRequired = false, DefaultValue = "Info")]
[DynamicConfigItem]
[TypeConverter(typeof(LevelTypeConverter))]
public Level InvalidMsgLogLevel { get; protected set; }

Property Value

Level

LoggingFeedName

Prefix used to indicate feed

[ConfigurationProperty("LoggingFeedName", IsRequired = false, DefaultValue = null)]
public string LoggingFeedName { get; protected set; }

Property Value

string

ReceiveBufferSize

Receive buffer size for one line of message (overrides automatic defaults for servers)

[ConfigurationProperty("ReceiveBufferSize", IsRequired = false, DefaultValue = 65536)]
[DynamicConfigItem]
[IntegerValidator(MinValue = 32768, MaxValue = 262144)]
public int ReceiveBufferSize { get; protected set; }

Property Value

int

SchemaValidationStrictness

Schema validation strictness. 0 = OFF, 1=ON, 2=STRICT, 3=VERY_STRICT

Default = 1

[ConfigurationProperty("SchemaValidationStrictness", IsRequired = false, DefaultValue = 1)]
[DynamicConfigItem]
[IntegerValidator(MinValue = 0, MaxValue = 3)]
public int SchemaValidationStrictness { get; protected set; }

Property Value

int

StatsLogLevel

Specifies log level threshold used while logging SDK statistics. Possible values are: Debug, Info, Warn, Error, Fatal

[ConfigurationProperty("StatsLogLevel", IsRequired = false, DefaultValue = "Debug")]
[DynamicConfigItem]
[TypeConverter(typeof(LevelTypeConverter))]
public Level StatsLogLevel { get; protected set; }

Property Value

Level

TotalBufferSize

Total message buffer size (overrides automatic defaults for servers)

[ConfigurationProperty("TotalBufferSize", IsRequired = false, DefaultValue = 20971520)]
[DynamicConfigItem]
[IntegerValidator(MinValue = 1048576, MaxValue = 67108864)]
public int TotalBufferSize { get; protected set; }

Property Value

int

TrafficLogLevel

Specifies log level threshold used while logging incoming and outgoing traffic (live feed messages). Possible values are: Debug, Info, Warn, Error, Fatal

[ConfigurationProperty("TrafficLogLevel", IsRequired = false, DefaultValue = "Info")]
[DynamicConfigItem]
[TypeConverter(typeof(LevelTypeConverter))]
public Level TrafficLogLevel { get; protected set; }

Property Value

Level