

def initLogging(logger, logpath=None, echo=False):
    logFormatter = logging.Formatter('%(asctime)s %(levelname)-9s %(message)s', '%Y-%m-%d %H:%M:%S')
    if (logpath is not None):
        from logging.handlers import RotatingFileHandler
        logfilename = os.path.join(logpath, 'indieweb.log')
        logHandler = logging.handlers.RotatingFileHandler(logfilename, maxBytes=((1024 * 1024) * 100), backupCount=7)
        logHandler.setFormatter(logFormatter)
        logFormatter.addHandler(logHandler)
    if echo:
        echoHandler = logging.StreamHandler()
        echoHandler.setFormatter(logFormatter)
        logger.addHandler(echoHandler)
    logger.setLevel(logging.INFO)
    logger.info('starting Indieweb App')

dataset/ETHPy150Open bear/python-indieweb/indieweb.py initLogging/VarMisuse@93/148 `logger`->`logFormatter`