constructor(opts) {
		this.opts = _.defaultsDeep(opts, {
			level: "info",
			createLogger: null
		});
		this.Promise = Promise; // default promise before logger is initialized
	}
Creates an instance of BaseLogger.

@param {Object} opts
@memberof BaseLogger