From 9ab0e84b1b4c91999266e3fd75c28aa1e29db3db Mon Sep 17 00:00:00 2001 From: Andrey Goncharov Date: Mon, 16 Oct 2023 05:44:07 -0700 Subject: [PATCH] Bring back transmitting server logs to the client Reviewed By: lblasa Differential Revision: D50263610 fbshipit-source-id: 652970f95ad50998c4c2f3f0e48cfce5a2d64cc1 --- desktop/flipper-server/src/index.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/desktop/flipper-server/src/index.tsx b/desktop/flipper-server/src/index.tsx index cd21ee192..2a4cf381e 100644 --- a/desktop/flipper-server/src/index.tsx +++ b/desktop/flipper-server/src/index.tsx @@ -29,7 +29,7 @@ import { startServer, tracker, } from 'flipper-server-core'; -import {isTest} from 'flipper-common'; +import {addLogTailer, isTest, LoggerFormat} from 'flipper-common'; import exitHook from 'exit-hook'; import {getAuthToken} from 'flipper-server-core'; import {findInstallation} from './findInstallation'; @@ -216,6 +216,12 @@ async function start() { // At this point, the HTTP server is ready and configuration is set. await launch(); + if (!isProduction) { + addLogTailer((level, ...data) => { + flipperServer.emit('server-log', LoggerFormat(level, ...data)); + }); + } + const t6 = performance.now(); const launchedMS = t6 - t5;