def patchLogger(baseLogger: logging.Logger, colormap=None):
        colormap = colormap if colormap is not None else defaultColorMap

        if (not colorama) and platform.uname()[0].lower().startswith('win'):
            return

        baseLogger.infoColor = colormap[logging.INFO]
        baseLogger.warningColor = colormap[logging.WARNING]
        baseLogger.errorColor = colormap[logging.ERROR]
        baseLogger.endc = colormap['ENDC']

        baseLogger.info_ = baseLogger.info
        baseLogger.warning_ = baseLogger.warning
        baseLogger.error_ = baseLogger.error

        baseLogger.info = types.MethodType(colored_info, baseLogger)
        baseLogger.warning = types.MethodType(colored_warning, baseLogger)
        baseLogger.error = types.MethodType(colored_error, baseLogger)