diff --git a/servers/fdr/src/app/FdrApplication.ts b/servers/fdr/src/app/FdrApplication.ts index 79bcbbb4fe..7925ebbb80 100644 --- a/servers/fdr/src/app/FdrApplication.ts +++ b/servers/fdr/src/app/FdrApplication.ts @@ -75,5 +75,18 @@ export class FdrApplication { }; this.dao = new FdrDao(prisma); this.docsDefinitionCache = new DocsDefinitionCacheImpl(this, this.dao); + + if ("prepareStackTrace" in Error) { + Error.prepareStackTrace = (err, stack) => + JSON.stringify({ + message: err.message, + stack: stack.map((frame) => ({ + file: frame.getFileName(), + function: frame.getFunctionName(), + column: frame.getColumnNumber(), + line: frame.getLineNumber(), + })), + }); + } } } diff --git a/servers/fdr/src/controllers/docs/v1/getDocsWriteService.ts b/servers/fdr/src/controllers/docs/v1/getDocsWriteService.ts index 36fc2c6837..5f77687a3d 100644 --- a/servers/fdr/src/controllers/docs/v1/getDocsWriteService.ts +++ b/servers/fdr/src/controllers/docs/v1/getDocsWriteService.ts @@ -2,7 +2,6 @@ import { convertDocsDefinitionToDb } from "@fern-api/fdr-sdk"; import { v4 as uuidv4 } from "uuid"; import { DocsV1Write, DocsV1WriteService, FdrAPI } from "../../../api"; import type { FdrApplication } from "../../../app"; -import { LOGGER } from "../../../app/FdrApplication"; import { type S3FileInfo } from "../../../services/s3"; import { writeBuffer } from "../../../util"; @@ -54,7 +53,7 @@ export function getDocsWriteService(app: FdrApplication): DocsV1WriteService { writeShape: req.body.docsDefinition, files: docsRegistrationInfo.s3FileInfos, }); - LOGGER.info( + app.logger.info( `Docs for ${docsRegistrationInfo.orgId} has references to apis ${Array.from( dbDocsDefinition.referencedApis, ).join(", ")}`,