import logging from logging.handlers import RotatingFileHandler # Configure basic logger logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', datefmt='%Y-%m-%d %H:%M:%S') # Create a rotating file handler which logs even debug messages log_file = 'dolly.log' handler = RotatingFileHandler(log_file, maxBytes=100000, backupCount=3) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) logger = logging.getLogger('Dolly') logger.addHandler(handler) logger.setLevel(logging.INFO)