@@ -56,6 +56,7 @@ class NativeAppStartHandler {
56
56
} else {
57
57
return ;
58
58
}
59
+ sentryTracer.setData ("app_start_type" , appStartInfo.type.name);
59
60
60
61
// We need to add the measurements before we add the child spans
61
62
// If the child span finish the transaction will finish and then we cannot add measurements
@@ -143,6 +144,7 @@ class NativeAppStartHandler {
143
144
traceId: transactionTraceId,
144
145
startTimestamp: appStartInfo.start,
145
146
endTimestamp: appStartEnd,
147
+ appStartType: appStartInfo.type.name,
146
148
);
147
149
148
150
await _attachNativeSpans (appStartInfo, transaction, appStartSpan);
@@ -155,6 +157,7 @@ class NativeAppStartHandler {
155
157
traceId: transactionTraceId,
156
158
startTimestamp: appStartInfo.start,
157
159
endTimestamp: appStartInfo.pluginRegistration,
160
+ appStartType: appStartInfo.type.name,
158
161
);
159
162
160
163
final sentrySetupSpan = await _createAndFinishSpan (
@@ -165,6 +168,7 @@ class NativeAppStartHandler {
165
168
traceId: transactionTraceId,
166
169
startTimestamp: appStartInfo.pluginRegistration,
167
170
endTimestamp: appStartInfo.sentrySetupStart,
171
+ appStartType: appStartInfo.type.name,
168
172
);
169
173
170
174
final firstFrameRenderSpan = await _createAndFinishSpan (
@@ -175,6 +179,7 @@ class NativeAppStartHandler {
175
179
traceId: transactionTraceId,
176
180
startTimestamp: appStartInfo.sentrySetupStart,
177
181
endTimestamp: appStartEnd,
182
+ appStartType: appStartInfo.type.name,
178
183
);
179
184
180
185
transaction.children.addAll ([
@@ -201,6 +206,7 @@ class NativeAppStartHandler {
201
206
traceId: transaction.context.traceId,
202
207
startTimestamp: timeSpan.start,
203
208
endTimestamp: timeSpan.end,
209
+ appStartType: appStartInfo.type.name,
204
210
);
205
211
span.data.putIfAbsent ('native' , () => true );
206
212
transaction.children.add (span);
@@ -219,6 +225,7 @@ class NativeAppStartHandler {
219
225
required SentryId traceId,
220
226
required DateTime startTimestamp,
221
227
required DateTime endTimestamp,
228
+ required String appStartType,
222
229
}) async {
223
230
final span = SentrySpan (
224
231
tracer,
@@ -231,6 +238,7 @@ class NativeAppStartHandler {
231
238
_hub,
232
239
startTimestamp: startTimestamp,
233
240
);
241
+ span.setData ("app_start_type" , appStartType);
234
242
await span.finish (endTimestamp: endTimestamp);
235
243
return span;
236
244
}
0 commit comments