prepareMeta = (info) => {
	let msg = info.message;
	let extra = Object.assign({}, info.extra || {});
	let hasError = false;

	if (isError(info)) {
		hasError = true;
		msg = info;
		extra.stackError = info.stack;
	} else if (isError(info.message)) {
		hasError = true;
		msg = info.message;
		extra.stackError = info.message.stack;
	} else if (isError(info.err)) {
		msg = info.err;
		hasError = true;
		extra.stackError = info.err.stack;
	} else if (info.message && isError(info.message.err)) {
		msg = info.message.err;
		hasError = true;
		extra.stackError = info.message.err.stack;
	}

	return [
		hasError,
		msg,
		{
			level: winstonLevelToSentryLevel[info.level],
			tags: info.tags || {},
			extra,
		},
	];
}
@param {{}} info
@param {string} info.level
@return {{}}