import Logger from '../Logger'; export default class BaseService { public static logger_: Logger = null; protected instanceLogger_: Logger = null; public logger(): Logger { if (this.instanceLogger_) return this.instanceLogger_; if (!BaseService.logger_) throw new Error('BaseService.logger_ not set!!'); return BaseService.logger_; } public setLogger(v: Logger) { this.instanceLogger_ = v; } }