@@ -5,7 +5,7 @@ import { isEdgeRuntime } from 'src/runtime';
5
5
interface BasePlatform {
6
6
environment ?: string ;
7
7
region ?: string ;
8
- // source: source, @TODO
8
+ source ?: string ;
9
9
}
10
10
11
11
type VercelLogEvent = LogEvent & {
@@ -42,11 +42,16 @@ export const injectPlatform: Formatter = (logEvent): PlatformLogEvent => {
42
42
43
43
if ( isVercel ) {
44
44
const vercelLogEvent = logEvent as VercelLogEvent ;
45
- vercelLogEvent . vercel . environment = environment ;
46
- vercelLogEvent . vercel . region = process . env . VERCEL_REGION ;
47
- vercelLogEvent . vercel . deploymentId = process . env . VERCEL_DEPLOYMENT_ID ;
48
- vercelLogEvent . vercel . deploymentUrl = process . env . NEXT_PUBLIC_VERCEL_URL ;
49
- vercelLogEvent . vercel . project = process . env . NEXT_PUBLIC_VERCEL_PROJECT_PRODUCTION_URL ;
45
+
46
+ vercelLogEvent . vercel = {
47
+ environment : process . env . VERCEL_ENV ?? environment ,
48
+ region : process . env . VERCEL_REGION ,
49
+ deploymentId : process . env . VERCEL_DEPLOYMENT_ID ,
50
+ deploymentUrl : process . env . NEXT_PUBLIC_VERCEL_URL ,
51
+ project : process . env . NEXT_PUBLIC_VERCEL_PROJECT_PRODUCTION_URL ,
52
+ source : logEvent . source ,
53
+ } ;
54
+
50
55
vercelLogEvent . git = {
51
56
commit : process . env . NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA ,
52
57
repo : process . env . NEXT_PUBLIC_VERCEL_GIT_REPO_SLUG ,
@@ -59,12 +64,14 @@ export const injectPlatform: Formatter = (logEvent): PlatformLogEvent => {
59
64
if ( isNetlify ) {
60
65
const netlifyLogEvent = logEvent as NetlifyLogEvent ;
61
66
netlifyLogEvent . netlify = {
67
+ environment : environment ,
62
68
region : isEdgeRuntime ? process . env . DENO_REGION : process . env . AWS_REGION ,
63
69
siteId : process . env . SITE_ID ,
64
70
buildId : process . env . BUILD_ID ,
65
71
context : process . env . CONTEXT ,
66
72
deploymentUrl : process . env . DEPLOYMENT_URL ,
67
73
deploymentId : isEdgeRuntime ? process . env . DENO_DEPLOYMENT_ID : process . env . NETLIFY_DEPLOYMENT_ID ,
74
+ source : logEvent . source ,
68
75
} ;
69
76
70
77
return netlifyLogEvent ;
@@ -74,7 +81,7 @@ export const injectPlatform: Formatter = (logEvent): PlatformLogEvent => {
74
81
genericLogEvent . platform = {
75
82
environment : environment ,
76
83
region : region ,
77
- // source: source, @TODO
84
+ source : logEvent . source ,
78
85
} ;
79
86
80
87
return genericLogEvent ;
0 commit comments