import logging import sys from logging.handlers import RotatingFileHandler def setup_logging(): logger_obj = logging.getLogger('iottbLogger') logger_obj.setLevel(logging.INFO) file_handler = RotatingFileHandler('iottb.log') console_handler = logging.StreamHandler(sys.stdout) file_handler.setLevel(logging.DEBUG) console_handler.setLevel(logging.INFO) file_fmt = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') console_fmt = logging.Formatter('%(name)s - %(levelname)s - %(message)s') file_handler.setFormatter(file_fmt) console_handler.setFormatter(console_fmt) logger_obj.addHandler(file_handler) logger_obj.addHandler(console_handler) return logger_obj logger = setup_logging()