Class VersionPropertyNames
String constants for VersionProperties. Please add new constants here, this is the only place we have for their documentation
Inherited Members
Namespace: SuperOffice.Configuration
Assembly: SoCore.dll
Syntax
public static class VersionPropertyNames
Fields
AggregateApisInSnapshot
Collect aggregated data from API snapshots
Declaration
public const string AggregateApisInSnapshot = "AggregateApisInSnapshot"
Field Value
| Type | Description |
|---|---|
| string |
AppiAllArchiveCalls
All SuperOffice Archive calls will be logged to Application Insights as an SuperOffice.Archive Dependency telemetry item. Enable this to override any other filtering criterias. CAUTION! This will produce a lot of SuperOffice.Archive Dependency telemetry items.
Declaration
public const string AppiAllArchiveCalls = "AppiAllArchiveCalls"
Field Value
| Type | Description |
|---|---|
| string |
AppiAllSqlCalls
All SQL calls will be logged to Application Insights as an SQL Dependency telemetry item. Enable this to override any other filtering criterias. CAUTION! This will produce a lot of SQL Dependency telemetry items.
Declaration
public const string AppiAllSqlCalls = "AppiAllSqlCalls"
Field Value
| Type | Description |
|---|---|
| string |
AppiSqlQueryText
SQL calls being logged to Application Insights will have the SQL Query text (parameterized, no parameter values) set on the Command Text property of the SQL Dependency telemetry item. CAUTION! This will add a lot of bytes to each SQL Dependency telemetry item.
Declaration
public const string AppiSqlQueryText = "AppiSqlQueryText"
Field Value
| Type | Description |
|---|---|
| string |
CollectSoConnectionParamsForRequest
If CollectSoConnectionStack is true; then evaluate whether the call stack contains the value of this setting. If yes, collect detailed request parameters
Declaration
public const string CollectSoConnectionParamsForRequest = "CollectSoConnectionParamsForRequest"
Field Value
| Type | Description |
|---|---|
| string |
CollectSoConnectionStack
Collect callstack in SoConnection.Open, to make it possible to find sinners who do not clean up their database connections properly
Declaration
public const string CollectSoConnectionStack = "CollectSoConnectionStack"
Field Value
| Type | Description |
|---|---|
| string |
DebugUser
Associate id (integer) provided will enable AppiAllSqlCalls, AppiSqlQueryText, DecorateSqlWithCallstack, override Appi adaptive sampling result to include telemetry, log all API parameters to Appi customDimensions.
Declaration
public const string DebugUser = "DebugUser"
Field Value
| Type | Description |
|---|---|
| string |
DecorateSql
Turn on decoration of SQL queries with Origin, User and whatever else we may know. Negatively impacts reuse of query plans, since cached query plans are keyed by the sql text including comments.
Declaration
public const string DecorateSql = "DecorateSql"
Field Value
| Type | Description |
|---|---|
| string |
DecorateSqlWithCallstack
Decorate any sql that contains the value text with a full call stack. This can seriously impact performance!. The value needs to be at least 10 characters long to be taken into account, this to avoid really bad accidents
Declaration
public const string DecorateSqlWithCallstack = "DecorateSqlWithCallstack"
Field Value
| Type | Description |
|---|---|
| string |
DetailedTiming
Collect callstack in SoConnection.Open, to make it possible to find sinners who do not clean up their database connections properly
Declaration
public const string DetailedTiming = "DetailedTiming"
Field Value
| Type | Description |
|---|---|
| string |
DisconnectDatabaseDuringFlush
If set, enables the old-style behaviour of the Flush api, where a pseudo-cache called DatabaseConnection can be requested for a flush. If so, the database and its InstanceContainer are thrown away, which is a fairly drastic thing to do. By default we don't want to do that. This versionproperty can be enabled to reintroduce the original, flushing, behaviour.
Declaration
public const string DisconnectDatabaseDuringFlush = "DisconnectDatabaseDuringFlush"
Field Value
| Type | Description |
|---|---|
| string |
ReportEndpointUsage
Report aggregated endpoint usage data to webappusage table. Only works if AggregateApisInSnapshot is set
Declaration
public const string ReportEndpointUsage = "ReportEndpointUsage"
Field Value
| Type | Description |
|---|---|
| string |
SampleInCustomCrmScript
Set to false to disable the logic forcing that all custom CRMScripts are sampled in. Default value is true.
Declaration
public const string SampleInCustomCrmScript = "SampleInCustomCrmScript"
Field Value
| Type | Description |
|---|---|
| string |