2
0
mirror of synced 2025-02-23 19:48:28 +00:00

Fixed log level filtering for Logger (#379).

This commit is contained in:
Richard Moore 2020-03-17 13:57:53 -04:00
parent 9ea16e5172
commit 72c89922a4
No known key found for this signature in database
GPG Key ID: 665176BE8E9DC651

View File

@ -3,7 +3,7 @@
let _permanentCensorErrors = false;
let _censorErrors = false;
const LogLevels: { [ name: string ]: number } = { debug: 1, "default": 2, info: 2, warn: 3, error: 4, off: 5 };
const LogLevels: { [ name: string ]: number } = { debug: 1, "default": 2, info: 2, warning: 3, error: 4, off: 5 };
let LogLevel = LogLevels["default"];
import { version } from "./_version";
@ -152,7 +152,11 @@ export class Logger {
}
_log(logLevel: LogLevel, args: Array<any>): void {
if (LogLevel > LogLevels[logLevel]) { return; }
const level = logLevel.toLowerCase();
if (LogLevels[level] == null) {
this.throwArgumentError("invalid log level name", "logLevel", logLevel);
}
if (LogLevel > LogLevels[level]) { return; }
console.log.apply(console, args);
}