Skip to content

Commit c881224

Browse files
authored
Add experimental verbose logging flag (#49250)
Only shows fetch request logs by default and allows opting into verbose request timings via experimental config. x-ref: [slack thread](https://vercel.slack.com/archives/C03KAR5DCKC/p1683236293282549)
1 parent fd319d3 commit c881224

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

packages/next/src/server/config-schema.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,9 @@ const configSchema = {
484484
},
485485
},
486486
},
487+
logging: {
488+
type: 'string',
489+
},
487490
},
488491
type: 'object',
489492
},

packages/next/src/server/config-shared.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ export interface NextJsWebpackConfig {
144144
}
145145

146146
export interface ExperimentalConfig {
147+
logging?: 'verbose'
147148
appDocumentPreloading?: boolean
148149
strictNextHead?: boolean
149150
clientRouterFilter?: boolean

packages/next/src/server/next-server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1789,7 +1789,7 @@ export default class NextNodeServer extends BaseServer {
17891789
)
17901790
}
17911791
process.stdout.write('\n')
1792-
} else {
1792+
} else if (this.nextConfig.experimental.logging === 'verbose') {
17931793
process.stdout.write(
17941794
`- ${chalk.cyan(req.method || 'GET')} ${req.url} ${
17951795
res.statusCode

0 commit comments

Comments
 (0)