Skip to content

Commit cba8196

Browse files
code-asherkylecarbs
authored andcommitted
Propagate log level to client
1 parent 777f460 commit cba8196

3 files changed

Lines changed: 10 additions & 11 deletions

File tree

packages/logger/src/logger.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,15 @@ export class Logger {
260260
if (name) {
261261
this.nameColor = hashStringToColor(name);
262262
}
263+
this.info(`Log level: ${process.env.LOG_LEVEL || "info"}`);
264+
if (process.env.LOG_LEVEL) {
265+
switch (process.env.LOG_LEVEL) {
266+
case "debug": this.level = Level.Debug; break;
267+
case "info": this.level = Level.Info; break;
268+
case "warn": this.level = Level.Warn; break;
269+
case "error": this.level = Level.Error; break;
270+
}
271+
}
263272
}
264273

265274
public set formatter(formatter: Formatter) {
@@ -335,7 +344,6 @@ export class Logger {
335344
*/
336345
public named(name: string, ...fields: FieldArray): Logger {
337346
const l = new Logger(this._formatter, name, fields);
338-
l.level = this.level;
339347
if (this.muted) {
340348
l.mute();
341349
}

packages/server/src/cli.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ export class Entry extends Command {
2020
host: flags.string({ char: "h", default: "0.0.0.0" }),
2121
open: flags.boolean({ char: "o", description: "Open in browser on startup" }),
2222
port: flags.integer({ char: "p", default: 8080, description: "Port to bind on" }),
23-
logLevel: flags.enum({ char: "l", options: [ "debug", "info", "warn", "error" ]}),
2423
version: flags.version({ char: "v" }),
2524

2625
// Dev flags
@@ -51,15 +50,6 @@ export class Entry extends Command {
5150

5251
const { args, flags } = this.parse(Entry);
5352

54-
if (flags.logLevel) {
55-
switch (flags.logLevel) {
56-
case "debug": logger.level = Level.Debug; break;
57-
case "info": logger.level = Level.Info; break;
58-
case "warn": logger.level = Level.Warn; break;
59-
case "error": logger.level = Level.Error; break;
60-
}
61-
}
62-
6353
if (flags["bootstrap-fork"]) {
6454
const modulePath = flags["bootstrap-fork"];
6555
if (!modulePath) {

scripts/webpack.general.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ module.exports = (options = {}) => ({
8686
}),
8787
new webpack.DefinePlugin({
8888
"process.env.NODE_ENV": `"${environment}"`,
89+
"process.env.LOG_LEVEL": `"${process.env.LOG_LEVEL || ""}"`,
8990
}),
9091
new MiniCssExtractPlugin({
9192
filename: "[name].css",

0 commit comments

Comments
 (0)