Advertisement
Previn

MutiFileLogger

Jul 16th, 2020
1,157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. import logging
  2. from datetime import datetime
  3.  
  4. FORMAT = '%(asctime)s: %(levelname)s: %(message)s'
  5.  
  6.  
  7. # adjust basic config level as per messages needed to be displayed in console
  8. logging.basicConfig(level=logging.DEBUG,
  9.                         format = FORMAT,
  10.                         datefmt = '%m/%d/%Y %H:%M:%S',
  11.                         filemode='a')
  12.  
  13. def set_app_logger(name):
  14.     date_str = datetime.now().strftime("%Y_%m_%d")
  15.     file_name = name + "_" + date_str
  16.     logger = logging.getLogger(name)
  17.     logger.addHandler(logging.FileHandler(file_name))
  18.     return logger
  19.  
  20. logger = set_app_logger("Test1")
  21.  
  22. logger.debug('Test1 debug message')
  23. logger.info('Test1 info message')
  24. logger.warning('Test1 warning message')
  25. logger.error('Test1 error message')  
  26.  
  27. logger = set_app_logger("Test2")
  28.  
  29. logger.debug('Test2 debug message')
  30. logger.info('Test2 info message')
  31. logger.warning('Test2 warning message')
  32. logger.error('Test2 error message')  
  33.  
  34.  
  35. logger = set_app_logger("Test3")
  36.  
  37. logger.debug('Test3 debug message')
  38. logger.info('Test3 info message')
  39. logger.warning('Test3 warning message')
  40. logger.error('Test3 error message')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement