From b05ca5a2bf5e32cd34c1b1fb88dbcaa1f87ccfc9 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Mon, 26 Apr 2021 15:42:26 -0700 Subject: [PATCH] fix: browser logging --- src/server/playwright.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/server/playwright.ts b/src/server/playwright.ts index 39eaf083b582c..3b3c1929e8d64 100644 --- a/src/server/playwright.ts +++ b/src/server/playwright.ts @@ -24,7 +24,8 @@ import { Firefox } from './firefox/firefox'; import { Selectors, serverSelectors } from './selectors'; import { WebKit } from './webkit/webkit'; import { Registry } from '../utils/registry'; -import { createInstrumentation, SdkObject } from './instrumentation'; +import { CallMetadata, createInstrumentation, SdkObject } from './instrumentation'; +import { debugLogger } from '../utils/debugLogger'; export class Playwright extends SdkObject { readonly selectors: Selectors; @@ -37,6 +38,11 @@ export class Playwright extends SdkObject { constructor(isInternal: boolean) { super({ attribution: { isInternal }, instrumentation: createInstrumentation() } as any, undefined, 'Playwright'); + this.instrumentation.addListener({ + onCallLog: (logName: string, message: string, sdkObject: SdkObject, metadata: CallMetadata) => { + debugLogger.log(logName as any, message); + } + }); this.options = { registry: new Registry(path.join(__dirname, '..', '..')), rootSdkObject: this,