From 8bbec469c510307a97670b2768913169138ec5e0 Mon Sep 17 00:00:00 2001 From: Kerem Kazan Date: Mon, 9 Sep 2024 13:47:22 -0400 Subject: [PATCH] adding deployment metadata to stream-metadata logs in preparation of auto-scale (#1016) --- packages/stream-metadata/src/environment.ts | 5 +++++ packages/stream-metadata/src/logger.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/stream-metadata/src/environment.ts b/packages/stream-metadata/src/environment.ts index 732feb6abc..dd461beb5c 100644 --- a/packages/stream-metadata/src/environment.ts +++ b/packages/stream-metadata/src/environment.ts @@ -1,6 +1,7 @@ import * as dotenv from 'dotenv' import { getWeb3Deployment } from '@river-build/web3' import { z } from 'zod' +import { v4 } from 'uuid' dotenv.config({ path: ['.env', '.env.local'], @@ -52,6 +53,10 @@ function makeConfig() { pretty: envMain.LOG_PRETTY, }, aws: envAws?.success ? envAws.data : undefined, + instance: { + id: v4(), + deployedAt: new Date().toISOString(), + }, } } diff --git a/packages/stream-metadata/src/logger.ts b/packages/stream-metadata/src/logger.ts index b19463d8d6..28bc8beb25 100644 --- a/packages/stream-metadata/src/logger.ts +++ b/packages/stream-metadata/src/logger.ts @@ -18,5 +18,5 @@ const pinoOptions: LoggerOptions = { const baseLogger = pino(pinoOptions) export function getLogger(name: string, meta: Record = {}) { - return baseLogger.child({ name, ...meta }) + return baseLogger.child({ name, instance: config.instance, ...meta }) }