fix: log level exclusiveness calculation

This commit is contained in:
Rainer Killinger
2020-03-10 10:49:09 +01:00
parent 6a1499725c
commit 100b921488

View File

@@ -107,10 +107,10 @@ export class Logger {
* @param logLevel Log level to check
*/
private static checkLogLevel(logLevel: LogLevel): boolean {
const logLevelNumber = Math.pow(Logger.binaryBase, Logger.logLevels.indexOf(logLevel) + 1) - 1;
const logLevelNumber = Math.pow(Logger.binaryBase, Logger.logLevels.indexOf(logLevel));
// tslint:disable-next-line:no-bitwise
return (Logger.getLogLevel() & logLevelNumber) > 0;
return (Logger.getLogLevel() & logLevelNumber) === logLevelNumber;
}
/**