Могу ли я каким-то образом получить содержимое stdout от Electron из моего основного кода процесса?
Так, например, у меня есть приложение для электронов, а в моем основном коде процесса:
import {app, BrowserWindow, globalShortcut, session} from "electron"
// Now what? How do I get any and all output that goes to the console?
Мне любопытно, потому что, когда я устанавливаю некоторые флаги для Chrome с помощью app.commandLine.appendSwitch(...)
, я вижу вывод в консоли из Chrome, и я хотел бы посмотреть, можно ли как-нибудь получить этот выводиз моего основного кода процесса Electron.
РЕДАКТИРОВАТЬ, если вышеупомянутое не было достаточно ясным:
Электрон выводит на консоль.Мой код работает в Electron.Например, базовый экземпляр Chrome выводит информацию на стандартный вывод, поэтому мое собственное электронное приложение выводит на стандартный вывод тот же материал, что и базовый вывод Chrome.
Я хотел бы захватить всеположить из моего собственного электронного приложения с использованием кода в моем собственном электронном приложении.
Имеет ли это смысл?
Например, если я добавлю следующее в свою электронную системукод процесса:
app.commandLine.appendSwitch('remote-debugging-port', '8315')
это заставляет мое приложение Electron выводить материал на стандартный вывод (или аналогичный, как я вижу это в выводе терминала).
Я хотел бы захватить этот выводиз того же кода, который вызывает вывод, так:
// this line indirectly causes my app to output to stdout
// (because it is forwarding Chrome's output, or something):
app.commandLine.appendSwitch('remote-debugging-port', '8315')
// Now how to I capture that output?