Extract client-side logging

This commit is contained in:
Aleksey Kladov 2020-02-21 15:59:46 +01:00
parent 2cbe8a4c4b
commit 49844ab717
10 changed files with 51 additions and 21 deletions

18
editors/code/src/util.ts Normal file
View file

@ -0,0 +1,18 @@
let enabled: boolean = false;
export const log = {
debug(message?: any, ...optionalParams: any[]): void {
if (!enabled) return;
// eslint-disable-next-line no-console
console.log(message, ...optionalParams);
},
error(message?: any, ...optionalParams: any[]): void {
if (!enabled) return;
debugger;
// eslint-disable-next-line no-console
console.error(message, ...optionalParams);
},
setEnabled(yes: boolean): void {
enabled = yes;
}
};