import json import logging import logging.config import time def init_and_get_logger(): with open('config.json') as f: d = json.load(f) logging.config.dictConfig(d) logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) return logger def main(): for i in range(1, 101): logger = init_and_get_logger() logger.info('Message no. %d', i) time.sleep(30) if __name__ == '__main__': main()