2021-06-23 21:37:26 +02:00
|
|
|
type ConsoleFunction = (...data: any) => void;
|
|
|
|
export class ConsoleLogger {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @hidden
|
|
|
|
*/
|
|
|
|
logger: Console
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @hidden
|
|
|
|
*/
|
|
|
|
log: ConsoleFunction
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @hidden
|
|
|
|
*/
|
|
|
|
info: ConsoleFunction
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @hidden
|
|
|
|
*/
|
|
|
|
debug: ConsoleFunction
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @hidden
|
|
|
|
*/
|
|
|
|
warn: ConsoleFunction
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @hidden
|
|
|
|
*/
|
|
|
|
error: ConsoleFunction
|
|
|
|
|
|
|
|
constructor(console: Console) {
|
|
|
|
this.logger = console;
|
2022-07-27 16:42:24 +02:00
|
|
|
this.log = console.log,
|
|
|
|
this.info = console.info,
|
|
|
|
this.debug = console.debug,
|
|
|
|
this.warn = console.warn,
|
|
|
|
this.error = console.error
|
2021-06-23 21:37:26 +02:00
|
|
|
}
|
2022-07-27 16:42:24 +02:00
|
|
|
}
|