Skip to content

Commit bdad60a

Browse files
authored
Add build target to logs (#347)
1 parent e1de4ab commit bdad60a

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/app/standalone.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { LspConnection } from '../protocol/LspConnection';
66
import { ExtendedInitializeParams } from '../server/InitParams';
77
import { LoggerFactory } from '../telemetry/LoggerFactory';
88
import { TelemetryService } from '../telemetry/TelemetryService';
9-
import { AwsEnv, NodeEnv } from '../utils/Environment';
9+
import { AwsEnv, NodeEnv, ProcessPlatform } from '../utils/Environment';
1010
import { ExtensionName } from '../utils/ExtensionConfig';
1111

1212
let server: unknown;
@@ -33,7 +33,7 @@ async function onInitialize(params: ExtendedInitializeParams) {
3333
);
3434
getLogger().info({
3535
Machine: `${type()}-${platform()}-${arch()}-${machine()}-${release()}`,
36-
Process: `${process.platform}-${process.arch}`,
36+
Process: `${ProcessPlatform}-${process.arch}`,
3737
Runtime: `node=${process.versions.node} v8=${process.versions.v8} uv=${process.versions.uv} modules=${process.versions.modules}`,
3838
});
3939
TelemetryService.initialize(ClientInfo, AwsMetadata);

src/telemetry/OTELInstrumentation.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
} from '@opentelemetry/sdk-metrics';
1212
import { NodeSDK } from '@opentelemetry/sdk-node';
1313
import { ClientInfo } from '../server/InitParams';
14-
import { isBeta, isAlpha, isProd, isTest } from '../utils/Environment';
14+
import { isBeta, isAlpha, isProd, isTest, ProcessPlatform } from '../utils/Environment';
1515
import { ExtensionId, ExtensionVersion } from '../utils/ExtensionConfig';
1616

1717
const ExportIntervalSeconds = 60;
@@ -28,16 +28,14 @@ export function otelSdk(clientId: string, client?: ClientInfo) {
2828
exportIntervalMillis: ExportIntervalSeconds * 1000,
2929
});
3030

31-
const buildTarget = process.env.BUILD_TARGET ? `-${process.env.BUILD_TARGET}` : '';
32-
3331
const sdk = new NodeSDK({
3432
resource: resourceFromAttributes({
3533
['service']: `${ExtensionId}-${ExtensionVersion}`,
3634
['service.env']: `${process.env.NODE_ENV}-${process.env.AWS_ENV}`,
3735
['client.id']: clientId,
3836
['client.type']: `${client?.name ?? 'Unknown'}-${client?.version ?? 'Unknown'}`,
3937
['machine.type']: `${type()}-${platform()}-${arch()}-${machine()}-${release()}`,
40-
['process.type']: `${process.platform}${buildTarget}-${process.arch}`,
38+
['process.type']: `${ProcessPlatform}-${process.arch}`,
4139
['process.version']: `node=${process.versions.node} v8=${process.versions.v8} uv=${process.versions.uv} modules=${process.versions.modules}`,
4240
}),
4341
resourceDetectors: [],

src/utils/Environment.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,5 @@ function getNodeEnv() {
6868
export const isWindows = process.platform === 'win32';
6969
export const isMac = process.platform === 'darwin';
7070
export const isLinux = process.platform === 'linux';
71+
72+
export const ProcessPlatform = `${process.platform}${process.env.BUILD_TARGET ? `-${process.env.BUILD_TARGET}` : ''}`;

0 commit comments

Comments
 (0)