Skip to content

Commit c047b6a

Browse files
committed
update telemetry tagging behavior
1 parent 6d07ffb commit c047b6a

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

src/ExpressBridge.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { v4 } from 'uuid';
21
import type { handlerType, errorHandlerType } from './EventPattern';
32
import type { TelemetryConfig } from './Telemetry';
43
import { EventPattern } from './EventPattern';
@@ -35,12 +34,10 @@ export class ExpressBridge {
3534
}
3635

3736
public async process(incomingEvent: EventType): Promise<void> {
38-
console.log('Handling incoming event: ', incomingEvent);
3937
try {
4038
// if telemetry is defined, set uuid and call beacon
4139
console.log('Telemetry enabled: ', !!process.env.EB_TELEMETRY);
4240
if (process.env.EB_TELEMETRY && this.options.telemetry) {
43-
console.log('Telemetry enabled, setting trace tag on event.');
4441
this.telemetry = new Telemetry(this.options.telemetry);
4542
this.telemetry.tagEvent(incomingEvent);
4643
}
@@ -54,8 +51,6 @@ export class ExpressBridge {
5451

5552
const matchedPatterns = this.match(incomingEvent);
5653

57-
console.log('Patterns matched: ', matchedPatterns);
58-
5954
if (matchedPatterns.length > 0) {
6055
await this.telemetry?.beacon('EB-MATCH', {
6156
description: 'Patterns matched for event. Calling assigned handlers.',

src/Telemetry.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,22 +35,24 @@ export class Telemetry {
3535
const { body, detail, Records } = event;
3636
let payload = body ?? detail ?? Records;
3737

38-
console.log('Tagging payload: ', payload);
39-
40-
const tag = v4();
38+
let tag = v4();
4139
if (Array.isArray(payload)) {
4240
for (const record of payload) {
43-
record.eb_event_id = record.eb_event_id || tag;
41+
tag = record.eb_event_id || tag;
42+
record.eb_event_id = tag;
4443
}
4544
} else if (payload) {
4645
payload = typeof payload === 'string' ? JSON.parse(payload) : payload;
47-
payload.eb_event_id = payload.eb_event_id || tag;
46+
tag = payload.eb_event_id || tag;
47+
payload.eb_event_id = tag;
4848
event[body ? 'body' : 'detail'] = payload;
4949
} else {
50-
event.eb_event_id = event.eb_event_id || tag;
50+
tag = event.eb_event_id || tag;
51+
event.eb_event_id = tag;
5152
}
5253

5354
this.eb_event_id = tag;
55+
5456
return tag;
5557
}
5658
}

0 commit comments

Comments
 (0)