UNPKG

@axiomhq/logging

Version:
49 lines (48 loc) 1.81 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const platform = require("./platform.cjs"); const runtime = require("./runtime.cjs"); const injectPlatform = (logEvent) => { if (platform.isVercel) { const vercelLogEvent = logEvent; vercelLogEvent.vercel = { environment: process.env.VERCEL_ENV ?? platform.environment, region: process.env.VERCEL_REGION, deploymentId: process.env.VERCEL_DEPLOYMENT_ID, deploymentUrl: process.env.NEXT_PUBLIC_VERCEL_URL, project: process.env.NEXT_PUBLIC_VERCEL_PROJECT_PRODUCTION_URL, source: logEvent.source }; vercelLogEvent.git = { commit: process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA, repo: process.env.NEXT_PUBLIC_VERCEL_GIT_REPO_SLUG, ref: process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_REF }; return vercelLogEvent; } if (platform.isNetlify) { const netlifyLogEvent = logEvent; netlifyLogEvent.netlify = { environment: platform.environment, region: runtime.isEdgeRuntime ? process.env.DENO_REGION : process.env.AWS_REGION, siteId: process.env.SITE_ID, buildId: process.env.BUILD_ID, context: process.env.CONTEXT, deploymentUrl: process.env.DEPLOYMENT_URL, deploymentId: runtime.isEdgeRuntime ? process.env.DENO_DEPLOYMENT_ID : process.env.NETLIFY_DEPLOYMENT_ID, source: logEvent.source }; return netlifyLogEvent; } const genericLogEvent = logEvent; genericLogEvent.platform = { environment: platform.environment, region: platform.region, source: logEvent.source }; return genericLogEvent; }; const defaultFormatters = [injectPlatform]; exports.defaultFormatters = defaultFormatters; exports.injectPlatform = injectPlatform; //# sourceMappingURL=default-formatters.cjs.map