Skip to content

Commit e4ff8e1

Browse files
committed
Set shared process log level
1 parent 86d70ec commit e4ff8e1

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

packages/server/src/cli.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ export class Entry extends Command {
115115

116116
next();
117117
});
118+
// If we're not running from the binary and we aren't serving the static
119+
// pre-built version, use webpack to serve the web files.
118120
if (!isCli && !serveStatic) {
119121
const webpackConfig = require(path.join(__dirname, "..", "..", "web", "webpack.config.js"));
120122
const compiler = require("webpack")(webpackConfig);

packages/server/src/vscode/sharedProcess.ts

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,30 @@ export class SharedProcess {
8080
});
8181
this.ipcHandler = new StdioIpcHandler(this.activeProcess);
8282
this.ipcHandler.once("handshake:hello", () => {
83+
let logLevel = LogLevel.Warning;
84+
const envLevel = typeof global !== "undefined" && typeof global.process !== "undefined" ? global.process.env.LOG_LEVEL : process.env.LOG_LEVEL;
85+
if (envLevel) {
86+
switch (envLevel) {
87+
case "trace": logLevel = LogLevel.Trace; break;
88+
case "debug": logLevel = LogLevel.Debug; break;
89+
case "info": logLevel = LogLevel.Info; break;
90+
case "warn": logLevel = LogLevel.Warning; break;
91+
case "error": logLevel = LogLevel.Error; break;
92+
case "critical": logLevel = LogLevel.Critical; break;
93+
case "off": logLevel = LogLevel.Off; break;
94+
}
95+
}
8396
const data: {
8497
sharedIPCHandle: string;
85-
args: ParsedArgs;
98+
args: Partial<ParsedArgs>;
8699
logLevel: LogLevel;
87100
} = {
88101
args: {
89102
"builtin-extensions-dir": this.builtInExtensionsDir,
90103
"user-data-dir": this.userDataDir,
91104
"extensions-dir": extensionsDir,
92-
} as any,
93-
logLevel: 0,
105+
},
106+
logLevel,
94107
sharedIPCHandle: this.socketPath,
95108
};
96109
this.ipcHandler!.send("handshake:hey there", "", data);

0 commit comments

Comments
 (0)