import logging logger = logging.getLogger() logger.setLevel(logging.WARNING) stream = logging.StreamHandler() file = logging.handlers.TimedRotatingFileHandler('logs/server.log', when='midnight', backupCount=30) formatter = logging.Formatter('%(asctime)s [%(levelname)s] - %(message)s', datefmt="%Y-%m-%d %H:%M:%S",) stream.setFormatter(formatter) file.setFormatter(formatter) logger.addHandler(stream) logger.addHandler(file)