MCPcopy
hub / github.com/vercel/next.js / setupLogCapture

Function setupLogCapture

test/development/browser-logs/browser-logs.test.ts:15–45  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

13 : 'InnerScrollAndFocusHandlerOld'
14
15function setupLogCapture() {
16 const logs: string[] = []
17 const originalStdout = process.stdout.write
18 const originalStderr = process.stderr.write
19
20 const capture = (chunk: any) => {
21 logs.push(stripAnsi(chunk.toString()))
22 return true
23 }
24
25 process.stdout.write = function (chunk: any) {
26 capture(chunk)
27 return originalStdout.call(this, chunk)
28 }
29
30 process.stderr.write = function (chunk: any) {
31 capture(chunk)
32 return originalStderr.call(this, chunk)
33 }
34
35 const restore = () => {
36 process.stdout.write = originalStdout
37 process.stderr.write = originalStderr
38 }
39
40 const clearLogs = () => {
41 logs.length = 0
42 }
43
44 return { logs, restore, clearLogs }
45}
46
47describe(`Terminal Logging (${bundlerName})`, () => {
48 describe('Pages Router', () => {

Callers 1

Calls 2

captureFunction · 0.85
callMethod · 0.80

Tested by

no test coverage detected