@0xsequence/utils
Advanced tools
Comparing version 0.36.8 to 0.36.9
@@ -128,2 +128,7 @@ 'use strict'; | ||
break; | ||
} // undefined silence value will disable the default silence flag | ||
if (this.config.silence === undefined) { | ||
this.config.silence = false; | ||
} | ||
@@ -133,2 +138,4 @@ } | ||
debug(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel === logLevel.DEBUG) { | ||
@@ -140,2 +147,4 @@ console.log(message, ...optionalParams); | ||
info(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel <= logLevel.INFO) { | ||
@@ -147,2 +156,4 @@ console.log(message, ...optionalParams); | ||
warn(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel <= logLevel.WARN) { | ||
@@ -158,2 +169,4 @@ console.warn(message, ...optionalParams); | ||
error(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel <= logLevel.ERROR) { | ||
@@ -170,3 +183,6 @@ console.error(message, ...optionalParams); | ||
const logger = new Logger({ | ||
logLevel: 'INFO' | ||
logLevel: 'INFO', | ||
// By default we silence the logger. In tests we should call `configureLogger` | ||
// below to set silence: false. | ||
silence: true | ||
}); | ||
@@ -173,0 +189,0 @@ const configureLogger = config => logger.configure(config); |
@@ -128,2 +128,7 @@ 'use strict'; | ||
break; | ||
} // undefined silence value will disable the default silence flag | ||
if (this.config.silence === undefined) { | ||
this.config.silence = false; | ||
} | ||
@@ -133,2 +138,4 @@ } | ||
debug(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel === logLevel.DEBUG) { | ||
@@ -140,2 +147,4 @@ console.log(message, ...optionalParams); | ||
info(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel <= logLevel.INFO) { | ||
@@ -147,2 +156,4 @@ console.log(message, ...optionalParams); | ||
warn(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel <= logLevel.WARN) { | ||
@@ -158,2 +169,4 @@ console.warn(message, ...optionalParams); | ||
error(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel <= logLevel.ERROR) { | ||
@@ -170,3 +183,6 @@ console.error(message, ...optionalParams); | ||
const logger = new Logger({ | ||
logLevel: 'INFO' | ||
logLevel: 'INFO', | ||
// By default we silence the logger. In tests we should call `configureLogger` | ||
// below to set silence: false. | ||
silence: true | ||
}); | ||
@@ -173,0 +189,0 @@ const configureLogger = config => logger.configure(config); |
@@ -124,2 +124,7 @@ import { Base64 } from 'js-base64'; | ||
break; | ||
} // undefined silence value will disable the default silence flag | ||
if (this.config.silence === undefined) { | ||
this.config.silence = false; | ||
} | ||
@@ -129,2 +134,4 @@ } | ||
debug(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel === logLevel.DEBUG) { | ||
@@ -136,2 +143,4 @@ console.log(message, ...optionalParams); | ||
info(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel <= logLevel.INFO) { | ||
@@ -143,2 +152,4 @@ console.log(message, ...optionalParams); | ||
warn(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel <= logLevel.WARN) { | ||
@@ -154,2 +165,4 @@ console.warn(message, ...optionalParams); | ||
error(message, ...optionalParams) { | ||
if (this.config.silence === true) return; | ||
if (this.logLevel <= logLevel.ERROR) { | ||
@@ -166,3 +179,6 @@ console.error(message, ...optionalParams); | ||
const logger = new Logger({ | ||
logLevel: 'INFO' | ||
logLevel: 'INFO', | ||
// By default we silence the logger. In tests we should call `configureLogger` | ||
// below to set silence: false. | ||
silence: true | ||
}); | ||
@@ -169,0 +185,0 @@ const configureLogger = config => logger.configure(config); |
@@ -11,2 +11,3 @@ export declare type LogLevel = 'DEBUG' | 'INFO' | 'WARN' | 'ERROR' | 'DISABLED'; | ||
logLevel: LogLevel; | ||
silence?: boolean; | ||
onwarn?: (message: any, ...optionalParams: any[]) => void; | ||
@@ -13,0 +14,0 @@ onerror?: (message: any, ...optionalParams: any[]) => void; |
{ | ||
"name": "@0xsequence/utils", | ||
"version": "0.36.8", | ||
"version": "0.36.9", | ||
"description": "utils sub-package for Sequence", | ||
@@ -5,0 +5,0 @@ "repository": "https://github.com/0xsequence/sequence.js/tree/master/packages/utils", |
@@ -13,2 +13,3 @@ export type LogLevel = 'DEBUG' | 'INFO' | 'WARN' | 'ERROR' | 'DISABLED' | ||
logLevel: LogLevel | ||
silence?: boolean | ||
@@ -48,5 +49,11 @@ onwarn?: (message: any, ...optionalParams: any[]) => void | ||
} | ||
// undefined silence value will disable the default silence flag | ||
if (this.config.silence === undefined) { | ||
this.config.silence = false | ||
} | ||
} | ||
debug(message: any, ...optionalParams: any[]) { | ||
if (this.config.silence === true) return | ||
if (this.logLevel === logLevel.DEBUG) { | ||
@@ -58,2 +65,3 @@ console.log(message, ...optionalParams) | ||
info(message: any, ...optionalParams: any[]) { | ||
if (this.config.silence === true) return | ||
if (this.logLevel <= logLevel.INFO) { | ||
@@ -65,2 +73,3 @@ console.log(message, ...optionalParams) | ||
warn(message: any, ...optionalParams: any[]) { | ||
if (this.config.silence === true) return | ||
if (this.logLevel <= logLevel.WARN) { | ||
@@ -75,2 +84,3 @@ console.warn(message, ...optionalParams) | ||
error(message: any, ...optionalParams: any[]) { | ||
if (this.config.silence === true) return | ||
if (this.logLevel <= logLevel.ERROR) { | ||
@@ -86,5 +96,9 @@ console.error(message, ...optionalParams) | ||
export const logger = new Logger({ | ||
logLevel: 'INFO' | ||
logLevel: 'INFO', | ||
// By default we silence the logger. In tests we should call `configureLogger` | ||
// below to set silence: false. | ||
silence: true | ||
}) | ||
export const configureLogger = (config: Partial<LoggerConfig>) => logger.configure(config) |
42411
1134