Skip to content

Commit cce40c5

Browse files
committed
PEER-220: Improve worker logging
Signed-off-by: SeeuSim <[email protected]>
1 parent dfc44ff commit cce40c5

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

backend/matching/src/workers/index.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ export const initWorker = (name: string, io: Server) => {
1212
const worker = fork(path.join(__dirname, `${lCaseName}.js`), { signal: controller.signal });
1313
const upperCaseName = name.replace(/^[A-Za-z]/, (c) => c.toUpperCase());
1414
worker.on('message', (message) => {
15-
logger.info(`Received message from '${upperCaseName}': ${JSON.stringify(message)}`);
16-
17-
const { rooms, event, message: payload } = message as IChildProcessMessage;
15+
if (typeof message.valueOf() === 'string') {
16+
logger.info(`[${upperCaseName}]: ${message}`);
17+
return;
18+
}
19+
const messagePayload = message.valueOf();
20+
logger.info(`[${upperCaseName}] WS Payload: ${JSON.stringify(messagePayload)}`);
21+
const { rooms, event, message: payload } = messagePayload as IChildProcessMessage;
1822
if (event === MATCH_SVC_EVENT.DISCONNECT) {
1923
io.sockets.in(rooms).disconnectSockets();
2024
return;

0 commit comments

Comments
 (0)