isWinstonLogger = logger => {
  return (
    isObject(logger) &&
        logger.level !== undefined &&
        Array.isArray(logger.transports) &&
        isFunction(logger.log)
  );
}
@param {any} logger  probable logger
@returns {boolean}   result