diff --git a/packages/sdk-core/src/BacktraceCoreClient.ts b/packages/sdk-core/src/BacktraceCoreClient.ts index e934e6f9..b220a571 100644 --- a/packages/sdk-core/src/BacktraceCoreClient.ts +++ b/packages/sdk-core/src/BacktraceCoreClient.ts @@ -89,6 +89,7 @@ export abstract class BacktraceCoreClient { this._rateLimitWatcher = new RateLimitWatcher(options.rateLimit); this._attributeProvider = new AttributeManager([ new ClientAttributeProvider( + _sdkOptions.agent, _sdkOptions.agentVersion, _sessionProvider.sessionId, options.userAttributes ?? {}, diff --git a/packages/sdk-core/src/modules/attribute/ClientAttributeProvider.ts b/packages/sdk-core/src/modules/attribute/ClientAttributeProvider.ts index 5a84f0fe..967b3243 100644 --- a/packages/sdk-core/src/modules/attribute/ClientAttributeProvider.ts +++ b/packages/sdk-core/src/modules/attribute/ClientAttributeProvider.ts @@ -2,6 +2,7 @@ import { BacktraceAttributeProvider } from './BacktraceAttributeProvider'; export class ClientAttributeProvider implements BacktraceAttributeProvider { constructor( + private readonly _sdkName: string, private readonly _sdkVersion: string, private readonly _sessionId: string, private readonly _userAttributes: Record, @@ -12,6 +13,7 @@ export class ClientAttributeProvider implements BacktraceAttributeProvider { public get(): Record { return { 'application.session': this._sessionId, + 'backtrace.agent': this._sdkName, 'backtrace.version': this._sdkVersion, ...this._userAttributes, };