import logging from logging.handlers import RotatingFileHandler def setup_logging(): log_format = '%(asctime)s - %(levelname)s - %(message)s' console_handler = logging.StreamHandler() console_handler.setLevel(logging.INFO) console_handler.setFormatter(logging.Formatter(log_format)) file_handler = RotatingFileHandler( 'app.log', maxBytes=10 * 1024 * 1024, backupCount=5, encoding='utf-8' ) file_handler.setLevel(logging.INFO) file_handler.setFormatter(logging.Formatter(log_format)) root_logger = logging.getLogger() root_logger.setLevel(logging.INFO) root_logger.addHandler(console_handler) root_logger.addHandler(file_handler) werkzeug_logger = logging.getLogger('werkzeug') werkzeug_logger.setLevel(logging.WARNING)