Unverified Commit 9e70639a authored by J-shang's avatar J-shang Committed by GitHub
Browse files

fix foreground log (#3808)

parent 40826eaf
...@@ -71,7 +71,7 @@ export class Logger { ...@@ -71,7 +71,7 @@ export class Logger {
private log(level: number, args: any[]): void { private log(level: number, args: any[]): void {
const logFile: Writable | undefined = (global as any).logFile; const logFile: Writable | undefined = (global as any).logFile;
if (level < logLevel || logFile === undefined) { if (level < logLevel) {
return; return;
} }
...@@ -84,7 +84,12 @@ export class Logger { ...@@ -84,7 +84,12 @@ export class Logger {
const message = args.map(arg => (typeof arg === 'string' ? arg : util.inspect(arg))).join(' '); const message = args.map(arg => (typeof arg === 'string' ? arg : util.inspect(arg))).join(' ');
const record = `[${time}] ${levelName} (${this.name}) ${message}\n`; const record = `[${time}] ${levelName} (${this.name}) ${message}\n`;
logFile.write(record);
if (logFile === undefined) {
console.log(record);
} else {
logFile.write(record);
}
} }
} }
......
...@@ -53,9 +53,9 @@ async function initContainer(foreground: boolean, platformMode: string, logFileN ...@@ -53,9 +53,9 @@ async function initContainer(foreground: boolean, platformMode: string, logFileN
} else { } else {
startLogging(logFileName); startLogging(logFileName);
} }
// eslint-disable-next-line @typescript-eslint/no-use-before-define
setLogLevel(logLevel);
} }
// eslint-disable-next-line @typescript-eslint/no-use-before-define
setLogLevel(logLevel);
const ds: DataStore = component.get(DataStore); const ds: DataStore = component.get(DataStore);
await ds.init(); await ds.init();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment