Skip to content

Commit 6476af0

Browse files
mydeabillyvg
authored andcommitted
ref(core): Introduce protected _getBreadcrumbs() on scope (#8961)
Making it easier to potentially change this e.g. for POTEL.
1 parent 62e3084 commit 6476af0

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

packages/core/src/scope.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -515,8 +515,9 @@ export class Scope implements ScopeInterface {
515515

516516
this._applyFingerprint(event);
517517

518-
event.breadcrumbs = [...(event.breadcrumbs || []), ...this._breadcrumbs];
519-
event.breadcrumbs = event.breadcrumbs.length > 0 ? event.breadcrumbs : undefined;
518+
const scopeBreadcrumbs = this._getBreadcrumbs();
519+
const breadcrumbs = [...(event.breadcrumbs || []), ...scopeBreadcrumbs];
520+
event.breadcrumbs = breadcrumbs.length > 0 ? breadcrumbs : undefined;
520521

521522
event.sdkProcessingMetadata = {
522523
...event.sdkProcessingMetadata,
@@ -551,6 +552,13 @@ export class Scope implements ScopeInterface {
551552
return this._propagationContext;
552553
}
553554

555+
/**
556+
* Get the breadcrumbs for this scope.
557+
*/
558+
protected _getBreadcrumbs(): Breadcrumb[] {
559+
return this._breadcrumbs;
560+
}
561+
554562
/**
555563
* This will be called after {@link applyToEvent} is finished.
556564
*/

0 commit comments

Comments
 (0)