Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import logging
- from datetime import datetime
- FORMAT = '%(asctime)s: %(levelname)s: %(message)s'
- # adjust basic config level as per messages needed to be displayed in console
- logging.basicConfig(level=logging.DEBUG,
- format = FORMAT,
- datefmt = '%m/%d/%Y %H:%M:%S',
- filemode='a')
- def set_app_logger(name):
- date_str = datetime.now().strftime("%Y_%m_%d")
- file_name = name + "_" + date_str
- logger = logging.getLogger(name)
- logger.addHandler(logging.FileHandler(file_name))
- return logger
- logger = set_app_logger("Test1")
- logger.debug('Test1 debug message')
- logger.info('Test1 info message')
- logger.warning('Test1 warning message')
- logger.error('Test1 error message')
- logger = set_app_logger("Test2")
- logger.debug('Test2 debug message')
- logger.info('Test2 info message')
- logger.warning('Test2 warning message')
- logger.error('Test2 error message')
- logger = set_app_logger("Test3")
- logger.debug('Test3 debug message')
- logger.info('Test3 info message')
- logger.warning('Test3 warning message')
- logger.error('Test3 error message')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement