From 3da092bd22b1d3b3582b66a05c617a9419c597be Mon Sep 17 00:00:00 2001 From: Reinis Martinsons Date: Fri, 19 Dec 2025 14:53:27 +0000 Subject: [PATCH] fix(logger): pino pagerduty transport Signed-off-by: Reinis Martinsons --- packages/logger/src/index.ts | 2 +- .../logger/src/{pinoLogger.ts => pinoLogger/Logger.ts} | 4 ++-- packages/logger/src/pinoLogger/Transports.ts | 10 ++++++++++ 3 files changed, 13 insertions(+), 3 deletions(-) rename packages/logger/src/{pinoLogger.ts => pinoLogger/Logger.ts} (91%) create mode 100644 packages/logger/src/pinoLogger/Transports.ts diff --git a/packages/logger/src/index.ts b/packages/logger/src/index.ts index 2891c19524..35f1d8a3d5 100644 --- a/packages/logger/src/index.ts +++ b/packages/logger/src/index.ts @@ -5,4 +5,4 @@ export * from "./logger/Logger"; export * from "./logger/SpyTransport"; export * from "./logger/ConsoleTransport"; export * from "./logger/Formatters"; -export * from "./pinoLogger"; +export * from "./pinoLogger/Logger"; diff --git a/packages/logger/src/pinoLogger.ts b/packages/logger/src/pinoLogger/Logger.ts similarity index 91% rename from packages/logger/src/pinoLogger.ts rename to packages/logger/src/pinoLogger/Logger.ts index 40837d8d51..c9aac4b9fe 100644 --- a/packages/logger/src/pinoLogger.ts +++ b/packages/logger/src/pinoLogger/Logger.ts @@ -1,7 +1,7 @@ import { pino, LevelWithSilentOrString, Logger as PinoLogger, LoggerOptions as PinoLoggerOptions } from "pino"; import { createGcpLoggingPinoConfig } from "@google-cloud/pino-logging-gcp-config"; -import { noBotId } from "./constants"; -import { generateRandomRunId } from "./logger/Logger"; +import { noBotId } from "../constants"; +import { generateRandomRunId } from "../logger/Logger"; export type { PinoLogger }; export type { PinoLoggerOptions }; diff --git a/packages/logger/src/pinoLogger/Transports.ts b/packages/logger/src/pinoLogger/Transports.ts new file mode 100644 index 0000000000..afdbebed21 --- /dev/null +++ b/packages/logger/src/pinoLogger/Transports.ts @@ -0,0 +1,10 @@ +import { transport } from "pino"; + +export function createPinoTransports(): ReturnType { + return transport({ + targets: [ + // stdout (GCP Logging) + { target: "pino/file", options: { destination: 1 } }, + ], + }); +}