@@ -79,6 +79,17 @@ export interface BrowserTracingOptions extends RequestInstrumentationOptions {
79
79
) : void ;
80
80
}
81
81
82
+ const DEFAULT_BROWSER_TRACING_OPTIONS = {
83
+ beforeNavigate : defaultBeforeNavigate ,
84
+ idleTimeout : DEFAULT_IDLE_TIMEOUT ,
85
+ markBackgroundTransactions : true ,
86
+ maxTransactionDuration : DEFAULT_MAX_TRANSACTION_DURATION_SECONDS ,
87
+ routingInstrumentation : defaultRoutingInstrumentation ,
88
+ startTransactionOnLocationChange : true ,
89
+ startTransactionOnPageLoad : true ,
90
+ ...defaultRequestInstrumentionOptions ,
91
+ } ;
92
+
82
93
/**
83
94
* The Browser Tracing integration automatically instruments browser pageload/navigation
84
95
* actions as transactions, and captures requests, metrics and errors as spans.
@@ -93,16 +104,7 @@ export class BrowserTracing implements Integration {
93
104
public static id : string = 'BrowserTracing' ;
94
105
95
106
/** Browser Tracing integration options */
96
- public options : BrowserTracingOptions = {
97
- beforeNavigate : defaultBeforeNavigate ,
98
- idleTimeout : DEFAULT_IDLE_TIMEOUT ,
99
- markBackgroundTransactions : true ,
100
- maxTransactionDuration : DEFAULT_MAX_TRANSACTION_DURATION_SECONDS ,
101
- routingInstrumentation : defaultRoutingInstrumentation ,
102
- startTransactionOnLocationChange : true ,
103
- startTransactionOnPageLoad : true ,
104
- ...defaultRequestInstrumentionOptions ,
105
- } ;
107
+ public options : BrowserTracingOptions ;
106
108
107
109
/**
108
110
* @inheritDoc
@@ -130,7 +132,7 @@ export class BrowserTracing implements Integration {
130
132
}
131
133
132
134
this . options = {
133
- ...this . options ,
135
+ ...DEFAULT_BROWSER_TRACING_OPTIONS ,
134
136
..._options ,
135
137
tracingOrigins,
136
138
} ;
@@ -179,7 +181,7 @@ export class BrowserTracing implements Integration {
179
181
/** Create routing idle transaction. */
180
182
private _createRouteTransaction ( context : TransactionContext ) : TransactionType | undefined {
181
183
if ( ! this . _getCurrentHub ) {
182
- logger . warn ( `[Tracing] Did not create ${ context . op } idleTransaction due to invalid _getCurrentHub ` ) ;
184
+ logger . warn ( `[Tracing] Did not create ${ context . op } transaction because _getCurrentHub is invalid. ` ) ;
183
185
return undefined ;
184
186
}
185
187
0 commit comments