@@ -48,12 +48,12 @@ export const DEFAULT_CONFIG = {
48
48
49
49
/**
50
50
* Based on environment, builds a sampler, complies with specification.
51
- * @param env optional, by default uses getEnv(), but allows passing a value to reuse parsed environment
51
+ * @param environment optional, by default uses getEnv(), but allows passing a value to reuse parsed environment
52
52
*/
53
53
export function buildSamplerFromEnv (
54
- env : Required < ENVIRONMENT > = getEnv ( )
54
+ environment : Required < ENVIRONMENT > = getEnv ( )
55
55
) : Sampler {
56
- switch ( env . OTEL_TRACES_SAMPLER ) {
56
+ switch ( environment . OTEL_TRACES_SAMPLER ) {
57
57
case TracesSamplerValues . AlwaysOn :
58
58
return new AlwaysOnSampler ( ) ;
59
59
case TracesSamplerValues . AlwaysOff :
@@ -67,44 +67,44 @@ export function buildSamplerFromEnv(
67
67
root : new AlwaysOffSampler ( ) ,
68
68
} ) ;
69
69
case TracesSamplerValues . TraceIdRatio :
70
- return new TraceIdRatioBasedSampler ( getSamplerProbabilityFromEnv ( env ) ) ;
70
+ return new TraceIdRatioBasedSampler ( getSamplerProbabilityFromEnv ( environment ) ) ;
71
71
case TracesSamplerValues . ParentBasedTraceIdRatio :
72
72
return new ParentBasedSampler ( {
73
- root : new TraceIdRatioBasedSampler ( getSamplerProbabilityFromEnv ( env ) ) ,
73
+ root : new TraceIdRatioBasedSampler ( getSamplerProbabilityFromEnv ( environment ) ) ,
74
74
} ) ;
75
75
default :
76
76
diag . error (
77
- `OTEL_TRACES_SAMPLER value "${ env . OTEL_TRACES_SAMPLER } invalid, defaulting to ${ FALLBACK_OTEL_TRACES_SAMPLER } ".`
77
+ `OTEL_TRACES_SAMPLER value "${ environment . OTEL_TRACES_SAMPLER } invalid, defaulting to ${ FALLBACK_OTEL_TRACES_SAMPLER } ".`
78
78
) ;
79
79
return new AlwaysOnSampler ( ) ;
80
80
}
81
81
}
82
82
83
83
function getSamplerProbabilityFromEnv (
84
- env : Required < ENVIRONMENT >
84
+ environment : Required < ENVIRONMENT >
85
85
) : number | undefined {
86
86
if (
87
- env . OTEL_TRACES_SAMPLER_ARG === undefined ||
88
- env . OTEL_TRACES_SAMPLER_ARG === ''
87
+ environment . OTEL_TRACES_SAMPLER_ARG === undefined ||
88
+ environment . OTEL_TRACES_SAMPLER_ARG === ''
89
89
) {
90
90
diag . error (
91
91
`OTEL_TRACES_SAMPLER_ARG is blank, defaulting to ${ DEFAULT_RATIO } .`
92
92
) ;
93
93
return DEFAULT_RATIO ;
94
94
}
95
95
96
- const probability = Number ( env . OTEL_TRACES_SAMPLER_ARG ) ;
96
+ const probability = Number ( environment . OTEL_TRACES_SAMPLER_ARG ) ;
97
97
98
98
if ( isNaN ( probability ) ) {
99
99
diag . error (
100
- `OTEL_TRACES_SAMPLER_ARG=${ env . OTEL_TRACES_SAMPLER_ARG } was given, but it is invalid, defaulting to ${ DEFAULT_RATIO } .`
100
+ `OTEL_TRACES_SAMPLER_ARG=${ environment . OTEL_TRACES_SAMPLER_ARG } was given, but it is invalid, defaulting to ${ DEFAULT_RATIO } .`
101
101
) ;
102
102
return DEFAULT_RATIO ;
103
103
}
104
104
105
105
if ( probability < 0 || probability > 1 ) {
106
106
diag . error (
107
- `OTEL_TRACES_SAMPLER_ARG=${ env . OTEL_TRACES_SAMPLER_ARG } was given, but it is out of range ([0..1]), defaulting to ${ DEFAULT_RATIO } .`
107
+ `OTEL_TRACES_SAMPLER_ARG=${ environment . OTEL_TRACES_SAMPLER_ARG } was given, but it is out of range ([0..1]), defaulting to ${ DEFAULT_RATIO } .`
108
108
) ;
109
109
return DEFAULT_RATIO ;
110
110
}
0 commit comments