refactor(core): Enrich relay-execution-lifecycle-event logs (#12165)

This commit is contained in:
Iván Ovejero
2024-12-12 12:58:05 +01:00
committed by GitHub
parent 365e82d200
commit 454b022305
4 changed files with 34 additions and 11 deletions

View File

@@ -7,6 +7,7 @@ import { Service } from 'typedi';
import config from '@/config';
import { EventService } from '@/events/event.service';
import { Logger } from '@/logging/logger.service';
import type { LogMetadata } from '@/logging/types';
import { RedisClientService } from '@/services/redis-client.service';
import type { PubSub } from './pubsub.types';
@@ -72,7 +73,7 @@ export class Subscriber {
});
if (!msg) {
this.logger.error(`Received malformed message via channel ${channel}`, {
this.logger.error('Received malformed pubsub message', {
msg: str,
channel,
});
@@ -89,12 +90,18 @@ export class Subscriber {
return null;
}
const msgName = 'command' in msg ? msg.command : msg.response;
let msgName = 'command' in msg ? msg.command : msg.response;
this.logger.debug(`Received message ${msgName} via channel ${channel}`, {
msg,
channel,
});
const metadata: LogMetadata = { msg: msgName, channel };
if ('command' in msg && msg.command === 'relay-execution-lifecycle-event') {
const { args, type } = msg.payload;
msgName += ` (${type})`;
metadata.type = type;
metadata.executionId = args.executionId;
}
this.logger.debug(`Received pubsub msg: ${msgName}`, metadata);
return msg;
}