import Logger from '@joplin/utils/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;
	}
}
