PerRequestSpanProcessorConfiguration class
PerRequestSpanProcessor 的配置。 继承运行时设置(clusterCategory,isNodeEnvDevelopment),并添加每个请求处理器的防护措施。
这与 ObservabilityConfiguration 分离,因为 PerRequestSpanProcessor 仅在特定方案中使用,并且不应在常见的 ObservabilityConfiguration 中公开这些设置。
属性
| cluster |
|
| is |
群集是开发环境(本地还是开发环境)。 基于 clusterCategory。 |
| is |
NODE_ENV是否指示开发模式。 当NODE_ENV“开发”(不区分大小写)时返回 true。 这是指示开发模式的标准 Node.js 方法。 |
| is |
|
| per |
|
| per |
|
| per |
|
| per |
|
| per |
继承的方法
| parse |
将环境变量分析为布尔值。 将“true”、“1”、“yes”、“on”(不区分大小写)识别为 true;所有其他值都为 false。 |
| parse |
将环境变量分析为整数,如果设置无效或未设置,则返回回退。 |
构造函数详细信息
PerRequestSpanProcessorConfiguration(PerRequestSpanProcessorConfigurationOptions)
new PerRequestSpanProcessorConfiguration(overrides?: PerRequestSpanProcessorConfigurationOptions)
参数
属性详细信息
clusterCategory
isDevelopmentEnvironment
群集是开发环境(本地还是开发环境)。 基于 clusterCategory。
boolean isDevelopmentEnvironment
属性值
boolean
isNodeEnvDevelopment
NODE_ENV是否指示开发模式。 当NODE_ENV“开发”(不区分大小写)时返回 true。 这是指示开发模式的标准 Node.js 方法。
boolean isNodeEnvDevelopment
属性值
boolean
isPerRequestExportEnabled
boolean isPerRequestExportEnabled
属性值
boolean
perRequestFlushGraceMs
number perRequestFlushGraceMs
属性值
number
perRequestMaxConcurrentExports
number perRequestMaxConcurrentExports
属性值
number
perRequestMaxSpansPerTrace
number perRequestMaxSpansPerTrace
属性值
number
perRequestMaxTraceAgeMs
number perRequestMaxTraceAgeMs
属性值
number
perRequestMaxTraces
number perRequestMaxTraces
属性值
number
继承的方法详细信息
parseEnvBoolean(undefined | string)
将环境变量分析为布尔值。 将“true”、“1”、“yes”、“on”(不区分大小写)识别为 true;所有其他值都为 false。
static function parseEnvBoolean(envValue: undefined | string): boolean
参数
- envValue
-
undefined | string
返回
boolean
继承自 RuntimeConfiguration.parseEnvBoolean
parseEnvInt(undefined | string, number)
将环境变量分析为整数,如果设置无效或未设置,则返回回退。
static function parseEnvInt(envValue: undefined | string, fallback: number): number
参数
- envValue
-
undefined | string
- fallback
-
number
返回
number
继承自 RuntimeConfiguration.parseEnvInt